码迷,mamicode.com
首页 > 编程语言 > 详细

python note 13 内置函数

时间:2019-04-23 15:43:53      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:重复   round   abc   mod   call   环境   帮助文档   bin   next   

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 内置函数

标签:重复   round   abc   mod   call   环境   帮助文档   bin   next   

原文地址:https://www.cnblogs.com/alifetimelove/p/10756653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!