-
1. Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上
查看全部 -
1. 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符
2. upper()可把字符变成大写
eg. 'a'.upper()
'A'
查看全部 -
也可以用[-1]来取倒数第一个元素
查看全部 -
1. 取部分元素可用切片操作符
eg. L = ['A', 'B', 'C']
L[0:2](0可省略)
L['A', 'B']
2. 单用 :,表示从头到尾
3. ::,表示每N个去一个
eg. L[::2],每两个取一个
查看全部 -
1. 可变参数
def fn(*args):
print args
查看全部 -
1. 定义函数时,可有默认参数
2. python自带的int()函数就有两个参数,可传一个,也可传两个;int()函数中第二个参数是转换进制,若不传默认是十进制,若传就用传入的参数
3. 函数的默认参数的作用是简化调用
4. 默认参数只能定义在必需参数的后面
查看全部 -
1. 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数
2. fact(n) = n! = 1*2*...*(n-1)*n = (n-1)!*n = fact(n-1)*n
所以用递归方式写:
def fact(n):
if n==1:
return 1
return n * fact(n-1)
3. 使用递归函数需要注意防止栈溢出
查看全部 -
L = [72,97,56,82] sum=0.0 for score查看全部
-
由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。
观察 for 循环在遍历set时,元素的顺序和list的顺序很可能是不同的,而且不同的机器上运行的结果也可能不同。
查看全部 -
set 形式为 变量名 = set([list]),特点是里面元素不重复,无序
list 形式为 变量名 = [a,b,b,x,....... ] , 特点是元素可重复,有序
dict 形式为 变量名 = {key:value,key:value,…… } ,特点是键与值一一对应,且键名不能重复,无序
tuple 形式为 变量名 = (a,b,asd,.....), 特点是创建好后不能改变,也没有增删改操作,有序
查看全部 -
Python之添加新元素
第一个办法是用 list 的
append()
方法,把新同学追加到 list 的末尾:>>> L.append('Paul'方法是用list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:)>>> L.insert(0, 'Paul')查看全部 -
tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。
查看全部 -
Python把
0
、空字符串''
和None
看成 False,其他数值和非空字符串都看成 True短路计算
1. 在计算
a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算
a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。查看全部 -
整数除法想得到浮点数,给一个整数加上.0
查看全部 -
大写字母 A 的编码是65,小写字母 z 的编码是122。
Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示
查看全部
举报