python note 13 内置函数
Posted alifetimelove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python note 13 内置函数相关的知识,希望对你有一定的参考价值。
1、
lst = ["白蛇传","骷髅叹","庄周闲游"] it = lst.__iter__() print(it.__next__()) print(it.__next__()) print(it.__next__()) it = iter(lst) # 内部封装的就是__iter__() print(it.__next__()) print(next(it)) # 内部封装的是__next__()
2、
#hash的目的是为了存储. 计算之后是一个数字. hash值尽量的不要重复(在某些特定环境下hash可能会重复)
lst = (1,2,3,4,5,6) print(hash(lst))
3、
# print(dir(str)) # 所有方法名字 # print(help(str)) # 帮助文档
4、callable(是否可以被调用执行)
def a(): pass print(callable(a)) # 是否可以被调用执行
5、进制
print(bin(3)) # 5的二进制 0b二进制 print(oct(8)) # 0o八进制 print(hex(15)) # 0x十六进制 0123456789ABCDEF
6、其他函数
abs
print(abs(32)) # 绝对值 |绝对值| 取模
divmod
print(divmod(10, 3)) # 计算商和余数
round
print(round(4.51)) # 四舍五入
pow
print(pow(2, 4, 3)) # 求次幂, 第三个参数, 计算余数
sum、max、min
print(sum([1,2,3,4,5], 3)) # 求和 print(min([5,12,45,6,7,34])) # 最小值 print(max([5,12,45,6,7,34])) # 最大值
reversed
lst = ["马化腾", "马云", "马大帅", "马超"] ll = reversed(lst) # reversed()翻转. 返回迭代器 print(list(ll))
slice
lst = ["马化腾", "马云", "马大帅", "马超"] s = slice(1,3,2) # 切片 print(lst[s]) print(lst[1:3:2])
ord
print(ord(‘a‘)) # 查看字母a的编码位置 97 print(ord("A")) # 65 print(ord("中")) # 20013
chr(和ord相反)
以上是关于python note 13 内置函数的主要内容,如果未能解决你的问题,请参考以下文章