1、abs() - 求绝对值
print(abs(-1))
2、all() - 可迭代对象中非0或非空返回True,其他情况返回False
print(all([-1, 2, 3, 4]))
3、any() - 可迭代对象中非0或非空返回True,其他情况返回False
print(any([0]))
4、ascii() - 返回一个字符串的可打印格式
print(ascii("你好"))
5、bin() - 十进制转二进制
print(bin(1))
6、bool() - 判断真假,非0或非空为True,0为False
print(bool([0]))
7、bytearray() - 转字节数组
b = bytearray("abcd", encoding="utf-8")
print(b[1])
b[1] = 50
print(b)
8、callable() - 判断是否可以被调用
print(callable([]))
print(callable(abs))
9、chr() - 返回一个编码的对应的字符
print(chr(97))
10、exec() - 用于执行代码编译
code1 = "for i in range(10):print(i)"
compile(code1, "err.log", "exec")
exec(code1)
11、complex() - 输出复数
print(complex(11))
print(complex(100))
12、delattr() - 面向对象时可用,待在面向对象的时候详细讲
13、dict() - 字典
print(dict())
print(())
14、dir() - 查看对象方法
print(dir([]))
15、divmod() - 返回余数和商
print(divmod(5, 2))
16、enumerate() - 转换一个可迭代对象为一个元组列表,每个元组元素都有两个值,一个是数字索引,一个是原迭代对象的值
list1 = ["1", "2", "3"]
enu = enumerate(list1, 1)
print(list(enu))
17、eval() - 将字符串格式的代码动态执行
print(eval("1+3+4"))
18、filter() - 过滤函数,用于过滤序列
print((lambda n: 10 if n < 4 else n)(3))
res = filter(lambda n: n > 5, range(10))
for i in res:
print("..", i)
19、float() - 转浮点数
print(float(1))
20、format() - 转换格式
username = "tangwei"
password = "123"
age = "18"
info = """
-------{_name}的信息-------
姓名:{_name}
密码:{_password}
年龄:{_age}
""".format(_name=username, _password=password, _age=age)
print(info)
21、frozenset() - 转成不可变的集合
print(set([1, 2, 3, 4, 5, 6, 1, 2, 3]).pop())
print(frozenset([1, 2, 3, 4, 5, 6, 1, 2, 3]))
22、 getter() - 面向对象时讲
23、 globals() - 以字典的形式,返回本程序中所有的变量名和值
print(globals())
24、 hasattr() - 面向对象时讲
25、 hash() - 将字符串转成一个固定的哈希码
print(hash("alex"))
print(hash("jack"))
26、 help() - 查看帮助
help(abs)
27、 hex() - 一个数字转16进制
print(hex(500))
28、 id() - 返回对象的内存地址
print(id(abs))
29、 input() - 等待用户从控制台输入
input("请输入你的名字:")
30、 int() - 转整型
print(int(1.2))
31、 isinstance() - 判断一个对象是否是某个类型
from collections import Iterator
print(isinstance([], Iterator))
print(isinstance((), Iterator))
print(isinstance({}, Iterator))
print(isinstance("abc", Iterator))
print(isinstance((x for x in range(10)), Iterator))
print(isinstance(10, Iterator))
32、 issubclass() - 判断是不是子类
33、 iter() - 返回一个迭代器对象
print(iter([1, 2, 3, 4, 5]).__next__())
34、 len() - 返回对象长度
print(len("123"))
35、 list() - 将一个可迭代对象转换为列表对象
print(list("123"))
36、 locals() - 以字典的形式,返回当前局部变量
def test():
test_a = "111"
print("Inside print local variable", locals().get("test_a"))
test()
print("Outside print local variable", locals().get("test_a"))
37、 max() - 返回列表中的最大值
print(max([1, 2, 3, 4, 6, 7]))
38、 min() - 返回列表中的最小值
print(min([1, 2, 3, 4, 6, 7]))
39、 next() - 生成迭代器中的一个值
iter_obj = iter([1, 2, 3, 4])
print(iter_obj.__next__())
print(next(iter_obj))
40、 oct() - 转8进制
print(oct(11))
41、 open() - 打开文件的操作
42、 ord() - 返回一个字符的Unicode编码
print(ord("你"))
43、pow() - 返回一个x的y次方的结果
print(pow(2, 3))
44、print() - 向终端输出
f_w = open("test.txt", mode="w", encoding="utf-8")
for i in range(10):
print("tangwei", i, file=f_w, flush=True)
f_w.close()
print("tangwei")
45、repr() - 用字符串表示一个对象
list1 = [11, 22, 33, 44]
print(eval(repr(list1)) == list1)
46、reversed() - 返回一个反转后的迭代器
print(reversed("12345").__next__())
print(reversed([1, 2, 5, 6]).__next__())
47、round() - 截断数字
print(round(1.2221))
print(round(2.541112, 2))
48、setattr() - 面向对象的时候详细讲
49、sorted() - 排序返回一个列表
dict1 = {1: "1", 10: "22", 55: "1", 3: "23", 2: "23", 0: "23", 101: "23"}
print("无排序", dict1)
print("按key来排序", sorted(dict1))
print("按value来排序", sorted(dict1.values()))
print("按key来排序,同时也显示value", sorted(dict1.items()))
print("按value来排序,同时也显示key", sorted(dict1.items(), key=lambda x: x[1]))
50、staticmethod() - 静态方法
51、str() - 转字符串
list1 = [1, 2, 3, 4, 5]
str1 = str(list1)
print(str1.replace("1", "100"))
52、sum() - 求和
print(sum([1, 2, 3, 4, 5, 6]))
53、supper() - 类的父类对象
54、tuple() - 转元组,元组数据不可以修改,只能读
print(tuple([1, 2, 3, 4, 5, 6]))
55、type() - 查看对象的数据类型
print(type("123"))
56、vars() - 返回对象的所有属性名字典
def test1():
a = 111
print(vars())
test1()
print(vars())
57、zip() - 合并两个列表
a = [1, 2, 3, 4, 5, 6, 7, 8]
b = ["11", "22", "33", "44", "55"]
for i in zip(a, b):
print(i)
58、__import__() - 引入字符串形式的包
time = __import__("time")
print(dir(time)
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删