常见函数
记录遇到的函数
1.divmod() 函数
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
* 运算符拆封这个元组,得到这两个值(无法单独使用)
>>> divmod(7,2)
(3, 1)
>>> print("shang = {} yushu = {}".format(*divmod(7, 2)))
shang = 3 yushu = 1
2.math
pi 代表圆周率
pow:返回x的y次方,即x**y
3.range()
range(start, end, scan)
参数解析:
start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5(俗称:包前不包后)
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
4. sys.argv
一个列表 sys.argv[0] 表示文件本身 举例
xxx.py a b c
sys.argv[0]=xxx.py sys.argv[1]=2 sys.argv[2]=b 文件后面的入参
5.enumerate()
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
Python 2.3. 以上版本可用,2.6 添加 start 参数。
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) # 小标从 1 开始 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
一般用在for循环中
>>>seq = ['one', 'two', 'three'] >>> for i, element in enumerate(seq): ... print i, element ... 0 one 1 two 2 three
6.count()
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
str.count(sub,start=0,end=len(str))
- sub -- 搜索的子字符串
- start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
- end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置
返回出现的次数
str="www.runoob.com" sub='o' print ("str.count('o') : ", str.count(sub)) sub='run' print ("str.count('run', 0, 10) : ", str.count(sub,0,10)) str.count('o') : 3 str.count('run', 0, 10) : 1
浙公网安备 33010602011771号