python内置函数,, 目录
python内置函数,, 目录
目录
内置函数 一、内置函数 1.1 掌握 1.3面向对象知识点内置函数
一、内置函数
更多内置函数:https://docs.python.org/3/library/functions.html?highlight=built#ascii
1.1 掌握
bytes()
解码字符。
res = '你好'.encode('utf8')print(res)#输出:b'\xe4\xbd\xa0\xe5\xa5\xbd'
chr()/ord()
chr()参考ASCII码表将数字转成对应字符,ord()将字符转换成对应的数字。
print(chr(65))print(ord('A'))#输出:A65
divmod()分栏
print(divmod(10,3))#输出:(3,1)
enumerate()带有索引的迭代
l=['a','b','c']for i in enumerate(l): print(i)#输出:(0, 'a')(1, 'b')(2, 'c')
l=['a','b','c']for index,i in enumerate(l): print(index,i)#输出:0 a1 b2 c
eval()把字符串翻译成数据类型。
l="['a','b','c']"print(l)print(type(l))print(eval(l))print(type(eval(l)))#输出:['a','b','c']<class 'str'>['a', 'b', 'c']<class 'list'>
hash()是否可哈希。
print(hash(1))#输出:1
1.2了解
abs()求绝对值
print(abs(-13))#输出:13
all()可迭代对象内元素全为真,则返回真
print(all([1,2,3,0]))print(all([]))#输出:FalseTrue
any()可迭代对象中有一元素为真,则为真。
print(any([1,2,3,0]))print(any([]))#输出:TrueFalse
bin()/oct()/hex()二进制、八进制、十六进制转换。
print(bin(17))print(oct(17))print(hex(17))#输出:0b100010o210x11
dir()列举出所有time的功能
import timeprint(dir(time))#输出:['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monotonic', 'monotonic_ns', 'perf_counter', 'perf_counter_ns', 'process_time', 'process_time_ns', 'sleep', 'strftime', 'strptime', 'struct_time', 'thread_time', 'thread_time_ns', 'time', 'time_ns', 'timezone', 'tzname']
frozenset()不可变集合。
s = frozenset({1,2,3})print(s)#输出:frozenset({1, 2, 3})
globals()/loacals()查看全局名字,查看局部名字
def func(): a = 1 print(locals())func()#输出:{'a': 1}
def func(): a = 1 print(globals())func()#输出:{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x000001AD03175B08>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'F:/python学习/测试/测试2.py', '__cached__': None, 'func': <function func at 0x000001AD04E67048>}
pow()平方
print(pow(2,4))print(pow(3,2,2))# (3**2)%2#输出:161
round()四舍五入
print(round(3.56))#输出:4
slice()切片
lis = ['a', 'b', 'c']s = slice(1, 4, 1)print(lis[s]) # print(lis[1:4:1])#输出:['b', 'c']
sum()求和
print(sum(range(100)))#输出:4950
_import_()通过只服从导入模块
m = __import__('time')print(m.time())#输出:1565786439.943154
1.3面向对象知识点
classmethodstaticmethodpropertydelattrhasattrgetattrsetattrisinstance()issubclass()object()super()python内置函数
相关内容
- Python3 实例(三),,Python 十进制
- python可视化---scatter()函数,,函数功能:寻找变量之
- 网上的TS流视频文件下载,解密,合成一个文件的pyth
- Python print() 函数,,Pythonprin
- Python 绘图与可视化 matplotlib 制作Gif动图,,参考链接:
- python风4,,1.匿名函数匿名函数
- appium+python自动化62-webview元素click失效问题解决,,前言
- [Python] Windows上通过pip安装uwsgi报错,,错误提示:Attri
- python学习 -- operator.itemgetter(), list.sort/sorted 以及lambda函
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encod
评论关闭