类型相关
- int()
创建或者将其他数据转化为整型 - float()
创建或者将其他数据转化为浮点型 - bool()
创建或者将其他数据转化为布尔型 - complex()
创建或者将其他数据转化为复数 - str()
创建或者将其他数据转化为字符串
补充:三种输出值的方式: 表达式语句和 print() 函数,文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。
• str(): 函数返回一个用户易读的表达形式。
• repr(): 产生一个解释器易读的表达形式 - list()
创建或者将其他数据转化为列表 - tuple()
创建或者将其他数据转化为元组 - set()
创建或者将其他数据转化为集合 - dict()
创建或者将其他数据转化为字典
以上函数可以用于创建或者进行类型转换
变量相关:
- id()
获取变量的id标志 - type()
获取变量的类型字符串 - print()
打印变量的值 - locals()
EG1:打印当前环境中所有的变量
实行结果:def asdf(): name = "123" age = 12 sex = 1001 print(locals()) asdf() name = "123465" print(locals())
{‘sex’: 1001, ‘age’: 12, ‘name’: ‘123’}
{‘name’: ‘main’, ‘doc’: None, ‘package’: None, ‘loader’: <_frozen_importlib_external.SourceFileLoader object at 0x0000000001DBB2E8>, ‘spec’: None, ‘annotations’: {}, ‘builtins’: <module ‘builtins’ (built-in)>, ‘file’: ‘E:/project/001.py’, ‘cached’: None, ‘os’: <module ‘os’ from ‘D:\python\lib\os.py’>, ‘math’: <module ‘math’ (built-in)>, ‘random’: <module ‘random’ from ‘D:\python\lib\random.py’>, ‘asdf’: <function asdf at 0x0000000001D02E18>, ‘name’: ‘123465’}
注解:locals()打印的是当前作用于的定义的变量,所以函数内的locals()只打印了3个变量,函数外定义了一个name,函数内的locals()中name的值为‘132456’
数学相关:
- abs()
获取一个数值的绝对值 - sum()
计算一个序列的数值和 - max()
获取最大值
格式1:max(序列)
返回值:序列中的最大值
格式2:max(参数1,参数2…)
返回值:多个参数中的最大值 - min()
获取最小值
格式1:min(序列)
返回值:序列中的最小值
格式2:min(参数1,参数2…)
返回值:多个参数中的最小值 - pow()
EG1:获取一个数值的N次方
实行结果:def ord(*args, **kwargs): # real signature unknown """ Return the Unicode code point for a one-character string. """ pass print(pow(2, 3))
8 == 2 ** 3 - round()
对一个数值进行四舍五入操作 - range()
产生连续数据的序列- 格式1:range(结束值)
返回值:0-结束值之间的序列 - 格式2:range(开始值,结束值)
返回值:开始-结束值之间的序列 - 格式3:range(开始值,结束值,间隔值)
返回值:开始-结束值之间指定间隔的数据的序列
- 格式1:range(结束值)
进制相关:
- hex()
将十进制转化为16进制 - oct()
将十进制转化为8进制 - bin()
将十进制转化为2进制字符串相关: - chr()
将ascii编码转化为字符 - ord()
将字符转化为ascii编码 - repr()
获取任意数据的原始格式字符串(等价于print(r”XXXXX”)) - eval()
将一个字符串当作python代码执行,字符串需要符合代码规范和repr配合
EG1:
实行结果:string1 = "print(\"fasdfas\\nfassdsddfas\")" eval(string1)
1234
asdf
EG2:
实行结果:string1 = "print(repr(\"1234\\nasdf\"))" eval(string1)
‘1234\nasdf’