详情 https://docs.python.org/3/library/functions.html?highlight=built#ascii

1. abs() 取绝对值

2. all() 如果可迭代对象的所有元素的布尔值都是True,返回True。如果该可迭代对象为空,返回True

print(all([1, 2, 3, 'hello']))
print(all([1, 2, 3, 'hello', 0]))
print(all('1230'))
print(all('')) True
False
True
True

3. any() 如果可迭代对象的元素的至少有元素的布尔值是True,返回True。

4. bin() 十进制转化为二进制

5. bool() 计算布尔值(None,0,空的布尔值为False)

6. bytes() 编码

print(bytes('你好', encoding='utf-8'))
print(bytes('你好', encoding='utf-8').decode('gbk')) b'\xe4\xbd\xa0\xe5\xa5\xbd'
浣犲ソ

7. chr() 把ascii码转换为对应字符

print(chr(97))

a

8. eval() 把字符串中的数据结构提取出来

express = '1+(3/2-1)'
print(eval(express)) 1.5

9. hash() 获取hash值 # 可hash的数据类型即不可变的数据类型,不可hash的数据类型即可变的数据类型

10. hex() 十进制转十六进制

11. oct() 十进制转八进制

12. globals() 显示全局变量

13. locals() 显示局部变量

14. isinstance() 判断对象是否是指定的数据类型

print(isinstance(12, int))

True

15. max() 取最大值

  • max函数处理的是可迭代对象,相当于一个for循环取出每个元素进行比较  # 不同类型之间不能进行比较
  • 每个元素之间进行的比较是从每个元素第一个位置开始依次比较,如果这一位置分出大小,后面的就不需要比较了
l1 = ['a10', 'a2', 'c12']
l2 = [
(5, 'a'),
(2, 'c'),
(3, 'f')
]
print(max(l1)) # 从元素的第一个字符开始比较
print(max(l2)) 运行结果:
c12
(5, 'a') age_dic = {
'age1': 18,
'age2': 100,
'age3': 30,
'age4': 50
}
print(max(age_dic)) # 比较的是key
print(max(age_dic.values())) # 比较的是value,但不知道是哪个key对应的。
print(max(zip(age_dic.values(), age_dic.keys()))) # 结合zip
print(max(age_dic,key=lambda key: age_dic[key]) 运行结果:
age4
100
(100, 'age2')
age2 age_list = [
{'name': 'Tom', 'age': 18},
{'name': 'alex', 'age': 100},
{'name': 'Jerry', 'age': 30}
]
print(max(age_list, key=lambda dic: dic['age'])) 运行结果:
{'name': 'alex', 'age': 100}

16. min() 取最小值,同max()

17. zip() 接收两个序列,形成一个新的序列

print(list(zip(('a', 'b', 'c'), (1, 2, 3))))
p = {'a': 1, 'b': 2, 'c': 3}
print(list(zip(p.keys(), p.values()))) [('a', 1), ('b', 2), ('c', 3)]
[('a', 1), ('b', 2), ('c', 3)]

18. ord() 将字符转化为ascii码

19. pow()

print(pow(3, 5))  # 相当于3**5
print(pow(3, 5, 2)) # 相当于3**5%2 243
1

20. reverse() 反转

l = [1, 2, 3, 4]
print(list(reversed(l))) [4, 3, 2, 1]

21. round() 四舍五入

22. slice() 切片

mstr = 'hello'
s = slice(1, 4, 2)
print(mstr[s]) # 等同于mstr[1,4,2] el

23. sorted() 排序

age_dic = {
'age1': 18,
'age2': 100,
'age3': 30,
'age4': 50
}
print(sorted(zip(age_dic.values(), age_dic.keys())))
print(sorted(age_dic, key=lambda key: age_dic[key])) [(18, 'age1'), (30, 'age3'), (50, 'age4'), (100, 'age2')]
['age1', 'age3', 'age4', 'age2']
age_list = [
{'name': 'Tom', 'age': 18},
{'name': 'alex', 'age': 100},
{'name': 'Jerry', 'age': 30}
]
print(sorted(age_list, key=lambda dic: dic['age'])) [{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 30}, {'name': 'alex', 'age': 100}]

24. sum() 求和

25. type() 查看数据类型

26. vars() 如果没有参数,等同于local();如果有一个参数,以字典的形式返回该参数的所有方法

def test():
msg = 'dhfjjfksub'
print(vars())
print(locals())
print(vars(int))
test() {'msg': 'dhfjjfksub'}
{'msg': 'dhfjjfksub'}
{'__repr__': <slot wrapper '__repr__' of 'int' objects>, '__hash__': <slot wrapper.............}

27.iter() 将一个可迭代对象转换为迭代器

l = ['a', 'b', 'c', 'd', 'e']

def test():
return l.pop() x = iter(test, 'b') # 迭代到'b'停止
print(next(x))
print(next(x))
print(next(x))
print(next(x))

Python-08-内置函数的更多相关文章

  1. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  2. 如何查看Python的内置函数

    经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...

  3. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  4. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  5. Python的内置函数

    python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...

  6. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  7. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  8. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

  9. Python字典内置函数和方法

    Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...

  10. Python元组内置函数

    Python元组内置函数: len(元组名): 返回元组长度 # len(元组名): # 返回元组长度 tuple_1 = (1,2,3,'a','b','c') print("tuple_ ...

随机推荐

  1. 深入理解document.referrer的用法

    前言 在JavaScript中,document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL.domain和referrer. URL属性包含页面完整的URL,domain属性 ...

  2. GO获取随机数

    使用的"math/rand"包. 基本随机数 a := rand.Int() b := rand.Intn(100) //生成0-99之间的随机数 fmt.Println(a) f ...

  3. 2018-2019-2 网络对抗技术 20165322 Exp7 网络欺诈防范

    2018-2019-2 网络对抗技术 20165322 Exp7 网络欺诈防范 目录 实验原理 实验内容与步骤 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术, ...

  4. JWT Claims

    JWT Claims “iss” (issuer)  发行人 “sub” (subject)  主题 “aud” (audience) 接收方 用户 “exp” (expiration time) 到 ...

  5. arcpy显示指定表的索引属性

    import arcpy feature_class = "c:/data/well.shp" # Create a list of indexes using the ListI ...

  6. Linux系列 | Ubuntu 各版本号和名称对照【转】

    转载处:https://blog.csdn.net/songfulu/article/details/85310273   版本 开发代号 中译 发布日期 支持结束时间 内核版本 桌面版 服务器版 4 ...

  7. Socket: java Socket的isConnected()、和isClosed()判断是否在线的问题(转)

    首先,很多初学者都会用这两个API来判断对方是否在线,但是经过我的实践,此API并不能实时判断是否在线的状态. 经过百度查询资料后,得出结论: 事实上这些方法都是访问socket在内存驻留的状态,当s ...

  8. SonarQube Detection of Injection Flaws in Java, C#, PHP

    Code Quality Tools Review: Sonar, PMD, Findbugs and Checkstyle Sonar CheckStyle, FindBugs and PMD - ...

  9. python+opencv抠图并旋转(根据坐标抠图)

    import cv2 import numpy as np def subimage(image, center, theta, width, height): theta *= np.pi / 18 ...

  10. Python手册 3.7

    Python手册 3.7 下载地址:https://pan.baidu.com/s/1dPzwwP3ehnyLUNWTsB2QJg 关注微信公众号获取提取码: 输入:py99   获取提取码