基本的python内置函数ord(x)_python内置函数

标签:

常用:

#abs(),all(),any(),bin(),bool(),chr(),dict(),dir(),divmod(),enumerate(),eval(),filter(),float(),#help(),hex(),id(),input(),int(),len(),list(),map(),max(),min(),oct(),open(),ord(),print(),#range(),reversed(),round(),set(),sorted(),str(),sum(),tuple(),type(),vars(),zip()

20180110190128281542.png

https://docs.python.org/3.5/library/functions.html

1.abs()绝对值

1 print(abs(-34)) #绝对值

2 #输出结果:34

2.all()全为真,则真,否则为假

1 print(all([1,2,4,bool("")])) #如果不全是真,则为假

2 #输出结果:False

3.any()有一个为真,则真,否则全为假则假

1 print(any([1,2,3,bool("")])) #全为假则假,否则为真

2 #输出结果:True

4.ascii()调用__repr__()这个方法,返回一个字符串,和repr()一样

1 #定义一个类

2 classFoo:3 def __repr__(self):4 return "bbbbb"

5 f =Foo()6 ret =ascii(f)7 print(ret)8

9 #输出结果:bbbbb

5.bin()转换数字为二进制

1 print(bin(10)) #转换为二进制

2 #执行结果:0b1010

6.bool值,判断真假

1 print(bool(0)) #默认0为false,其他数字为true,

2 输出结果:False3 #另外None、空字符串、空元组、空列表、空字典等都是false

7.bytearray()转换为字节数组格式

1 p = bytearray("搜狗",encoding="utf-8") #转为字节数组

2 print(p) #一个中文表示3个字节

3 #输出结果:bytearray(b‘\xe6\x90\x9c\xe7\x8b\x97‘)

8.bytes()转换为字符串格式

1 p2 = bytes("aaa搜狗aaa",encoding="utf-8") #转为字符串

2 print(p2)3 #输出结果:b‘aaa\xe6\x90\x9c\xe7\x8b\x97aaa‘

9.callable()判断是否可执行

1 f = lambda x:x+1

2 print(f(5))3 print(callable(f)) #callable能检查到f()是否能执行

4 li =[]5 print(callable(li)) #结果为false,表示li()是不可执行的

6

7 #执行结果:

8 6

9 True10 False

10.chr()把ASCII码里的数字转换为字符;ord()把ASCII码里的字符转换为数字

1 print(chr(99))2 print(ord("h")3 #输出结果:

4 c5 104

11.enumerate()加编号

1 for i,item in enumerate(li,3): #初始值3可以定义

2 print(i,item)3 #输出结果:

4 3sdd5 4dff6 5 dddd

12.eval()能执行字符串里的算法

1 s = "6*8"

2 print(eval(s)) #eval能运算字符里的算法

3 #输出结果:48

13.filter()筛选(数据前后数量变少了),map()过滤(数据前后数量不变)

1 s1 = [11,22,33,44]2 new_s1 = map(lambda x:x+100,s1) #过滤,每个元素都会循环

3 print(list(new_s1))4

5 deffunc(x):6 if x>33:7 returnTrue8 else:9 returnFalse10 n = filter(func,s1) #筛选True的值

11 print(list(n))12

13 #执行结果:

14 [111, 122, 133, 144]15 [44]

14.frozenset()冻结集合,即不能添加修改等

15、hash()把字符串转换为hash值存放,这样子可以省空间了

16、max()拿到一组数据中的最大值,min()拿到一组数据中的最大值

17.oct()转换为八进制

1 print(oct(100)) #八进制

2 #输出结果:0o144

18、round()四舍五入

1 print(round(8.4))2 #输出结果:8

19.sorted()排序

20.sum()求和

21.dir()返回的是key,var()返回的是所有

22.zip()一一对应

x = [1,2,3]

y= ["h","i","j"]

zipped= zip(x,y) #一一对应

print(list(zipped))#执行结果:

[(1, ‘h‘), (2, ‘i‘), (3, ‘j‘)]

标签:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值