1.abs() 取绝对值
2.all() 括号内有一个元素为假时返回False,都时真时返回True
print(all([1,2,3,‘‘])) all() 括号内只能传入一个参数
运行结果:False
print(all(‘‘)) 注意此时运行结果为True
运行结果:True
3.any() 括号内有过一个为真则返回True
4.
(1)bin() 把十进制改为二进制
(2)hex() 十进制改为16进制
(3)oct() 十进制改为八进制
5.bool() 返回布尔值 ( 除 空字符串、0、None 其余布尔值都为True)
6.bytes() 把字符串转换为字节的形式,需要传入编码规则
name = ‘你好‘
print(bytes(name,encoding = ‘utf-8‘))
print(bytes(name,encoding = ‘utf-8‘).decode(‘utf-8‘)) 进行解码 (用什么编码,就应该用什么解码)
运行结果:
b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
你好
7.chr() 按照ASCII表进行转换
print(chr(97))
运行结果:a
8.dir() 打印某个对象都有那些方法
9.divmod(x,y) 返回 x/y 的 值及其余数
10.eval()
(1) 提取字符串中的数据结构,转换为字典
dic = {‘name‘:‘alex‘} dic_str = str(dic) print(dic_str) d1 = eval(dic_str) print(d1) print(d1[‘name‘])
运行结果:
{‘name‘: ‘alex‘} 第一个时字符串 ‘{‘name’:‘alex’}’
{‘name‘: ‘alex‘} 第二个是字典,可根据键进行索引
alex
(2)运行字符串中的数学运算
express = ‘1- 2 * (3-3) -2‘
a = eval(express)
print(a)
运行结果:
-1
11.hash() 可hash的数据类型即不可变数据类型,不可hash的即为可变数据类型
12.help() 打印对象的使用方法
13.isinstance() 判断数据类型
print(isinstance(1,int))
print(isinstance(‘1‘,str))
运行结果:
True
True
14.globals()打印全局变量
name = ‘hahahahah‘
print(globals())
运行结果:{‘__name__‘: ‘__main__‘, ‘__doc__‘: None, ‘__package__‘: None, ‘__loader__‘: <_frozen_importlib_external.SourceFileLoader object at 0x000001F7C4D93F98>, ‘__spec__‘: None, ‘__annotations__‘: {}, ‘__builtins__‘: <module ‘builtins‘ (built-in)>, ‘__file__‘: ‘F:/python/应用pycharm/python练习1/lianxi.py‘, ‘__cached__‘: None, ‘name‘: ‘hahahahah‘}
15.locals() 打印局部变量
16.zip()括号内可传入两个序列,一一对应生成一个内存地址
print(list(zip((‘a‘,‘b‘,‘c‘),(1,2,3))))
print((zip((‘a‘,‘b‘,‘c‘),(1,2,3))))
p = {‘name‘:‘alex‘,‘age‘:‘18‘,‘gender‘:‘none‘}
print(list(zip(p.keys(),p.values()))) zip()括号内传入的应该是两个序列类型(元组、列表、字符串),
运行结果:
[(‘a‘, 1), (‘b‘, 2), (‘c‘, 3)]
<zip object at 0x0000025C28FEAE08> 返回一个内存地址,通过 list() 转换成列表
[(‘name‘, ‘alex‘), (‘age‘, ‘18‘), (‘gender‘, ‘none‘)]
原文:https://www.cnblogs.com/jgua/p/13509639.html