一、 str 类型代码的执行相关
1.eval
eval函数将字符串当成有效Python表达式来求值,并返回计算结果。
2.exec
exec函数将字符串当成有效Python表达式来求值,注意,没有返回值。
3.compile
做编译 ,然后等待执行----不重要,不建议用.
compile('1+2+3','',mode = 'eval') # mode有3中模式,evalexecsingle
二、作用域相关 globals() locals()
def func(): x = 1 y = 2 print(locals()) func() print(glocals())
输出结果
1 {'y': 2, 'x': 1} 2 {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x00000139E3B19320>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'D:/OldBoy_s6/0801_day16/1.内置函数.py', '__cached__': None, 'func': <function func at 0x00000139E3A23F28>}
三、基础数据类型相关
1.数字相关
1.1 数据类型
1.1.1 bool 布尔值
1.1.2 int 整型
1.1.3 float 字符型
1.1.4 complex 复数
1.2 进制转换
1.2.1 bin 十进制转二进制
1.2.2 oct 十进制转八进制
1.2.3 hex 十进制转16进制
1.3 数学运算
1.3.1 divmod(x,y) 返回元祖(x/y的商,x/y的余数)
1.3.2 min() 最小值
1.3.3 max() 最大值 ,参数可以是序列,可以是散列
1.3.4 sum() 求和 参数必须是序列类型
1.3.5 round() 小数精确
1.3.6 pow() 冥计算
1.3.7 abs() 绝对值
2.数据结构相关
2.1 序列
2.1.1 列表和元祖 list tuple
2.1.2 相关内置函数
reversed 顺序的反转
slice 切片
2.1.3 字符串
bytes() bytes(s,encoding='utf-8')
str 字符
repr 用于%r格式化输出
bytearray bytearray(s,encoding='utf-8')
memoryview
ord 字符按照unicode转数字
chr 数字按照unicode转字符
ascii 字符串转ascii
2.2 数据集合
2.2.1 字典 dict
2.2.2 集合 set forezenset
2.3 相关内置函数
2.3.1 len() 计算长度
2.3.2 enumerate 例:for i inenumerate(list,1)
2.3.3 all() 判断是否有bool值为False的值
2.3.4 any() 判断是否有bool值为True的值
2.3.5 zip() 用法:把两个列表变成一个字典
2.3.6 filer() 过滤函数 http://www.cnblogs.com/Eva-J/articles/7266192.html
2.3.7 map() map(func,[1,2,3,4,5])函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
2.3.8 sorted() http://www.cnblogs.com/Eva-J/articles/7265992.html