内置函数知多少

内置函数

1、掌握

bytes():解码字符

res='李钟硕'.encode('utf8')
print(res)
##b'\xe6\x9d\x8e\xe9\x92\x9f\xe7\xa1\x95'

chr() / ord():chr()将数字转换成对应字符;ord()将字符转换成对应的数字

print(chr(65))  ##A
print(ord('A'))  ##65

divmod():分栏

print(divmod(10,3))
##输出商和余数(3,1)

enumerate():带有索引的迭代

l=['a','b','c']
for i in enumerate(1):
    print(i)
'''
(0,'a')
(1,'b')
(2,'c')
'''

eval():把字符串翻译成数据类型

lis='[1,2,3]'
lis_eval=eval(lis)
print(lis_eval)
#[1,2,3]

hash():是否可哈希

print(hash(1))
#1
2、了解

abs():求绝对值

print(abs(-13))   #13

all():可迭代对象内元素全为真,则返回真

print(any([1,2,3,0]))   ##True
print(any([]))   ##False

bin() /oct() /hex():二进制,八进制,十六进制转换

print(bin(17))  ##0b10001
print(oct(17))  ##0o21
print(hex(17))  ##0x11

dir():举例出所有time的功能

import time
print(dir(time))
'''
['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime', 'mktime', 'monotonic', 'perf_counter', 'process_time', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname', 'tzset']
'''

frozenset():不可变集合

s=frozenset({1,2,3})
print(s)
#frozenset({1,2,3})

globals() /loacals():查看全局名字,查看局部名字

def func():
    a=1
    print(locals)
func()
##{'a':1}

pow():进行幂运算

print(pow(3,2))
##9

round():四舍五入

print(round(3.5)) #4

slice():切片

lis=['a','b','c']
s=slice(1,4,1)
print(list[s])
##['b','c']

sum():求和

print(sum(5,6))  #11

_ import _():通过字符串导入模块

m=__import__('time')
print(m.time)
#1556607502.334777

转载于:https://www.cnblogs.com/lzss/p/11420802.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值