-
Python基础数据类型:整数,浮点数,字符串,布尔值,空值。
二进制0b ,十六进制0x ,
浮点数即小数 ,10用e替代
字符串对应生活中的就是非数字类型的内容,比如一个句子,一段话
一个布尔值只有True、False两种值,要么是True,要么是False
布尔值可以用
and
、or
和not
运算(注意and
,or
,not
都是Python语言本身的关键字)。空值是Python里一个特殊的值,用
None
表示。注意,None和0是不一样的,None不能理解为0
查看全部 -
1)0、空字符串、None 都会被识别为 False,其他为 True
2)not 优先级高于 and 和 or
3)短路运算:
and 运算时,左边为 False,则直接返回左边,否则返回右边;
or 运算时,左边为 True,则直接返回左边,否则返回右边
查看全部 -
没太懂。关键没理解为啥需要这样写
查看全部 -
班里考试后,老师要统计几位同学的平均成绩,已知5位同学的成绩用list表示如下:
L = [75, 92, 59, 68, 99]
请利用for循环计算出平均成绩。答案:
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
sum = sum + x
print(sum / 5)这里面sum = 0.0,还有sum = sum + x分别是什么意思?
查看全部 -
在Python中,二进制整数使用前缀
0b
表示在Python中,十六进制使用前缀
0x
空值是Python里一个特殊的值,用
None
表示。注意,None和0是不一样的,None不能理解为0,因为0是有意义的,比如我有0个苹果表示我没有苹果,0表达的是数值0的意思,而不能表示为我有None个苹果,None是一个特殊的空值。
查看全部 -
短路计算原则 在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a; 如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a; 如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b
查看全部 -
if num % 2 != 0
看不懂
查看全部 -
Python的优点:
查看全部 -
查看全部
-
不识别中文,可以在最前面加上
# -*- coding: UTF-8 -*-
查看全部 -
L = [75, 92, 59, 68, 99] #L的內容
sum = 0.0 #設sum,即是為for循環裏面的計算提供儲存「總和」的變數
for x in L: #開始for循環
sum += x #等同sum = sum + x (每進行一次循環,sum就會在原本的基礎上加上x)
print(sum/len(L)) #輸出(sum除以L列表長度),列表長度即L裏面有多少個項目
for 循环
查看全部 -
1、(1)整数和浮点数运算,得到的结果不管小数点后是否有值,结果都变成浮点数了
(2)浮点数可以表达证书的结果,但是整数不能表示浮点数的效果
2、取模运算——可判断一个数是否为偶数
当一个数对2取模结果为0时,则这个数为偶数,否则为奇数
3、地板除——得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行
4、小数点数位——round()函数
round调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数
查看全部 -
什么是变量
在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。
合法的变量名
在计算机程序中,变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)。在Python中,定义一个变量需要遵循一定的约束,否则,Python可能识别不出它是一个变量。
变量名由大小写英文字母、数字和下划线
_
组成变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)
以下这些变量的定义都是合法的。
num, count, _none, min_value
他们都满足上面的三个条件。
以下这些变量的定义都是不合法的。
1num, 666, 1_cd, and
定义变量
定义变量的方式很简单,通过
变量名
=数据
,即可定义一个变量。
举个例子:a = 1
在这个例子里面,
a
就是变量,它的值是一个整数1。hello = 'Hello'
在这个例子里面,
hello
就是变量,它的值是一个字符串'Hello'。
在Python里面,一个变量可以先后存储多种不同类型的数据。a = 1 # 这个时候a存储的是整数类型 print(a) a = 'ABC' # 这个时候a存储的是字符串类型 print(a)
这是Python这类语言特有的特性,我们称之为动态语言.
Python、Javascript等等都是动态语言,Java、C、C++等等属于静态语言。
查看全部 -
注意看题目,题目意为一个长方体长宽高为[1,2,3]而非是三个长方体的长
查看全部 -
name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
score= [89, 72, 88, 79, 99]
L = list(zip(name, score))
print L,'\n'
def by_score(t):
return t[1]
L1 = sorted(L, key = by_score, reverse = True)
n,s = zip(*L1)
print n
师兄写的这样才叫代码,具有可行性。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
sorted 语法:
sorted(iterable, cmp=None, key=None, reverse=False)
参数说明:
iterable -- 可迭代对象。
cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
查看全部
举报