目录
功能:
可在方括号内填入多组可迭代类型数据,它会将每组数据相对应位置的数据值组合成元组的形式
代码用法:
关键词:zip(可迭代对象)
list_1 = ['a', 'b', 'c', 'd']
list_2 = ['A', 'B', 'C', 'D']
res = zip(list_1, list_2)
print(list(res))
----------------------------------------------------------------
[('a', 'A'), ('b', 'B'), ('c', 'C'), ('d', 'D')]
功能:
可搭配函数(匿名函数),对数据库内的数据值进行筛选、过滤
代码用法:
关键词:filter(函数,可迭代对象)
list_1 = [1, 3, 5, 7, 9, 12, 14, 16, 18]
res = filter(lambda a: a < 10, list_1)
print(list(res))
-----------------------------------------------------------------
[1, 3, 5, 7, 9]
功能:
升序、排可遍历对象中数据值顺序
代码用法:
关键词: sorted(可迭代对象)
list_1 = [2, 1, 5, 9, 3, 4, 6, 10, 7]
res = sorted(list_1)
print(list(res))
--------------------------------------------------------------------
[1, 2, 3, 4, 5, 6, 7, 9, 10]
功能:
取绝对值
代码用法:
关键词:abs(对象)
list_1 = 1 * -10
res = abs(list_1)
print(res)
---------------------------------------------------------------------
10
功能:
all()判断可迭代对象(数据库)中布尔值是否为Ture
any()判断可迭代对象(数据库)中布尔值是否为False
代码用法:
关键词: all(可迭代对象)
any(可迭代对象)
list_1 = [0, 1, 2, 3]
res = all(list_1)
res_2 = any(list_1)
print(res,res_2)
----------------------------------------------------------------
False,True
功能:
二进制、八进制、十六进制、十进制
代码用法:
关键词: bin(整型) # 二进制
oct(整型) # 八进制
hex(整型) # 十六进制
int(整型) # 十进制
count = 10
res_1 = bin(count)
res_2 = oct(count)
res_3 = hex(count)
res_4 = int(count)
print(res_1)
print(res_2)
print(res_3)
print(res_4)
--------------------------------------------------------------
0b1010
0o12
0xa
10
功能:
将数据加密,转换成二进制模式
代码用法:
关键词: bytes(字符串,编译类型)
res = bytes('开心', 'utf8')
print(res)
-----------------------------------------------------------------------
b'\xe5\xbc\x80\xe5\xbf\x83'
功能:
判断名称是否可以加括号调用功能
代码用法:
关键词: callable(名称)
name = 'kangkang'
def func():
pass
print(callable(name))
print(callable(func))
-----------------------------------------------------------------------
False
True
功能:
基于ASCII码表做数字与字母转换
chr() 将数字转换成ASCII码表中对应的字母
ord() 将字母转换成ASCII码表中对应的数字
代码用法:
关键词: chr(整型)
ord(字母)
print(ord('A'))
print(chr(65))
-----------------------------------------------------------------------
65
A
功能:
查看名称功能可用的名字
代码用法:
关键词:dir(名字)
name = 'kangkang'
print(dir(name))
------------------------------------------------------------------------
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__',.....]
功能:
传入(对象,条件),可以打印(’整数‘,余数)
代码用法:
关键词:divmod(整形,条件)
print(divmod(100,3))
----------------------------------------------------------------------
(33, 1)
功能:
能够识别字符串中python的执行
代码用法:
关键词: eval() # 功能一般,可识别普通类型
exec() # 功能较为强大,可识别逻辑类型
s1 = 'for i in range(100):print(i)'
eval(s1) # 只能识别简单的python代码 具有逻辑性的都不行
exec(s1) # 可以识别具有一定逻辑性的python代码
功能:
加密
代码用法:
关键词: hash(对象)
def func():pass
print(hash(func))
-------------------------------------------------------------------
143915783729
功能:
查看名字可用功能
代码用法:
关键词: help(名字)
name = 'kangkang'
print(help(name))
------------------------------------------------------------------------
No Python documentation found for 'kangkang'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
功能:
次方、幂指数
代码用法:
关键词: pow(整型,整型)
print(pow(5,10))
----------------------------------------------------------------------
9765625
功能:
类似四舍五入,可在形参填入取值位数
代码用法:
关键词: rund(整型/浮点型,取值位数)
float_1 = 15.1461432
print(round(float_1, 2))
----------------------------------------------------------------------
15.15
功能:
求和
代码用法:
关键词: sum(可迭代数据,条件)
l1 = [1, 2, 3, 4, 5]
print(sum(l1, 2))
-----------------------------------------------------------------------
17
1.迭代就是指更新迭代,类似于手机更新换代,打游戏时升级都是在迭代
什么是可迭代对象:
可迭代对象的范围:
迭代对象:
代码表现:
name = 'kangkang'
name.__iter__
迭代器对象:
提供了一种不依赖于索引取值的方式
for循环的底层逻辑就是迭代器对象
1.代码用法:
name = 'kang'
res = name.iter()
print(res.next())
print(res.next())
print(res.next())
print(res.next())
k
a
n
g
Traceback (most recent call last):
File "D:/pytcharm项目文件路径/38/121.py", line 150, in
print(res.next())
StopIteration
3.可迭代对象多次调用iter时没有任何变化,只有第一次调用会变为迭代器对象
1.for循环的底层原理就是迭代器
1.先将可迭代对象调用iter方法
2.依次让迭代器调用next取值
3.一旦取不到值,系统就会报错,这时就会捕获并处理异常报错
异常:
是指我们在写代码时出的错误,在运行时系统就会报错,俗称:BUG
语法错误
逻辑错误
错误的位置
错误的类型
错误的详情
手机扫一扫
移动阅读更方便
你可能感兴趣的文章