1.abs(x)
abs(x)全局函数用于将返回数的绝对值,可以是浮点数,实数,整数。
2.aiter()
返回异步传动器,用于异步可重。相当于打电话。x.__aiter__()
aiter(x)
本身有一个方法返回,所以是相同的。__aiter__()
x
aiter(aiter(x))
aiter(x)
注意:与发音器()不同,aiter()没有双参数变体。
3.all(iterable )
如果 iterable(可迭代的((列表、元组、字典))) 中的所有项目均不为0,则 all() 函数返回 True,否则返回 False。
如果该可迭代对象为空,all() 函数也返回 True。
>>> s=[0,1,2,3]
>>> all(s)
False #在列表中的元素不全零,因此返回False
>>> s=[1,2,3,4]
>>> all(s)
True #此列表中元素全不为零,因此返回True
>>> s=[]
>>> all(s)
True
>>> t=1
>>> all(t) #在全局函数中all()中的参数应该是可迭代的对象
Traceback (most recent call last):
File "", line 1, in
TypeError: 'int' object is not iterable
4.any(iterable)
如果 iterable(列表,字典,元组) 中的任何一项为 部位0,则 any() 函数返回 True,否则返回 False。如果可迭代对象为空,则 any() 函数将返回 False。
>>> s =[0,1,2]
>>> any(s)
True
>>> s=[0]
>>> any(s)
False
>>> s=[]
>>> any(s)
False
5.ascii()
ascii() 函数返回任何 对象(字符串,元组,列表等)。
ascii() 函数会将所有非 ascii 字符替换为转义字符:
>>> s=["a'"] #a'为非ascii字符转化为转义字符
>>> ascii(s)
'["a\'"]'
6.bin()
bin(参数:必须为整数) 函数返回指定整数的二进制版本。
结果将始终以前缀 0b 开头。
>>> bin(12)
'0b1100'
>>> bin(1001)
'0b1111101001'
>>> bin(67)
'0b1000011'
7.bool()
返回布尔类型,True False, 参数为任何对象。
>>> s=[]
>>> bool(s)
False
>>> bool(-1)
True
>>> bool(0)
False
>>> bool(None)
False
8.bytearray()
bytearray() 函数返回 bytearray 对象。
它可以将对象转换为 bytearray 对象,或者创建指定大小的空字节数组对象。
bytearray(x, encoding, error)
x:创建 bytearray 对象时使用的资源如果是整数,则会创建指定大小的空 bytearray 对象。
如果是字符串,请确保规定了资源的编码。
encoding:字符串的编码
error:错误之后的下一不动作
9.bytes()
bytes(x,encoding,error) 参数:与bytearray的参数是一样的
bytes() 函数返回字节对象。
它可以将对象转换为字节对象,或创建指定大小的空字节对象。
bytes() 和 bytearray() 之间的区别在于,bytes() 返回一个不能修改的对象,而 bytearray() 返回一个可以修改的对象。
10.callable(object)
callable()检查对象是否可以掉用,如果可以调用则返回True 否则返回False
>>> def my_one(x):
... return x
...
>>> callable(my_one) #检查自定义函数是否可调用时 callable的参数是函数名
True
11.chr()
定义:chr(整数)---代表有效 Unicode 代码点的整数。返回的是unicode 参数的字符
>>> chr(78)
'N'
>>> chr(79)
'O'
12.classmethod()
把方法转化为类方法
13.complex()
complex(参数1(实部),参数2(虚部))通过指定的实数和虚数,将其转化为复数
参数2可不写,默认值为0
>>> complex(2,8)
(2+8j)
>>> complex(2)
(2+0j)
14.delattr()
delattr(object,属性)删除对象中的某个属性,两个参数都是必须的
15.dict()
dict()关键字用来声明字典
>>> s=dict()
>>> print(s)
{}
>>> type(s)
16.dir()
dir(object)返回对象的所有属性和方法
>>> s=list() #定义列表
>>> dir(s)#查看列表的所有方法
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>> dir(s.append) #属性
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__']
17.divmod()
divmod(divident, divisor) :divident:被除数 divident:除数 该方法返回的是商和余数
>>> divmod(6,2)
(3, 0)
18.enumerate()
enumerate(iterable, start) iterable:可迭代的对象 start:开始枚举的下标
>>> s=[1,23,33,35,55]
>>> x=enumerate(s)
>>> set(x)
{(0, 1), (4, 55), (2, 33), (1, 23), (3, 35)}
19.eval()
eval()可以将数字字符串转化number类型,函数计算指定的表达式,如果该表达式是合法的 Python 语句,它会被执行。
>>> x="1111"
>>> type(x)
>>> type(eval(x))
>>> x="print(111)"
>>> eval(x)
111
20.exec()
exec() 函数执行指定的 Python 代码。exec() 函数接受大量代码块,这与 eval() 函数仅接受单个表达式不同。且在指定的代码之间要用转义字符隔开
>>> x='s="[1,3,4]"\nprint(s)'
>>> exec(x)
[1,3,4]
>>> x='s=[1,3,4]\nprint(s)'
>>> exec(x)
[1, 3, 4]
21.filter()
filter(对象1,对象2):对象1和2都是可迭代的,且对象2是需要过滤的 对象2是需要测试是否能被接受,
ages = [5, 16, 19, 22, 26, 39, 45]
def myFunc(x):
if x < 22:
return 0 #通过真假来过滤
else:
return 2
adults = filter(myFunc, ages)
for x in adults:
print(x)
22.float()
float(value)把值转换为浮点型,可用于类型的转换
>>> s="12323"
>>> float(s)
12323.0
>>> float(3)
3.0
23.format()
format(vlaue,format)
把指定的值格式化为指定的格式,也可用于字符串的拼接
format的可用值:
'<' - 左对齐结果(在可用空间内),'>' - 右对齐结果(在可用空间内),'^' - 居中对齐结果(在可用空间内),'=' - 将符号置于最左侧,'+' - 使用加号来指示结果是正还是负,'-' - 负号仅用于负值,' ' - 在正数前使用空格,',' - 使用逗号作为千位分隔符,'_' - 使用下划线作为千位分隔符,'b' - 二进制格式,'c' - 将值转换为相应的 unicode 字符,'d' - 十进制格式,'e' - 科学格式,使用小写字母 e,'E' - 科学格式,使用大写字母 E,'f' - 定点编号格式,'F' - 定点编号格式,大写,'g' - 通用格式,'G' - 通用格式(将大写 E 用作科学计数法),'o' - 八进制格式,'x' - 十六进制格式,小写,'X' - 十六进制格式,大写,'n' - 数字格式,'%' - 百分百格式
>>> print("a的值为{}".format(a))
a的值为12
>>> format(0.5,"%")
'50.000000%'
24.frozenset()
返回的是一个不可更改的Frozenset 对象,类似于set()
frozenset(iterable)
iterable:可迭代的对象(列表 元组 字典 等)
>>> s=["hello","word",23]
>>> frozenset(s)
frozenset({'hello', 'word', 23})
25.hex()
hex(number)
将指定的数值转化为十六进制,返回的是一个含有0x开头的十六进制。
>>> hex(67)
'0x43'
>>> hex(0x43)#当number时0x开头的十六进制时返回原值
'0x43'
>>> hex(1010)
'0x3f2'
26.id()
id(object)object:任何对象,字符串、数字、列表等等
python中每个对象都有自己的内存地址,且每次运行时地址会变(除-5到256的数字)。id()可以返回当前的对象的内存地址
>>> x=[1,233,2,3]
>>> id(x)
2753698946048
27.input()
input() 无参,但可以输入提示用户输入内容的提示
input()输入函数,相当于C++中的cin,在运行阶段时需要从键盘上输入内容,返回的时str(字符)
>>> input("输入值:")
输入值:1232131
'1232131'
>>> input()
123213
'123213'
28.int()
int()需要转化的字符,只有全是数字的字符串才能转化成功。一般于input()函数并用
>>> int("123123")
123123
>>> int(input("输入值:"))
输入值:123123
123123
>>> int("c21312")
Traceback (most recent call last):
File "", line 1, in
ValueError: invalid literal for int() with base 10: 'c21312'
29.len()
len(object)
len()返回的时对象的数量,也可以返回字符串的长度
>>> s=[1,23,2,3,232,23]
>>> len(s)
6
>>> len("1123sadsd")
9
30.type()
type(object)
type()返回对象的类型
>>> s="213aafff"
>>> f=[1,23,4,5,0]
>>> d=123
>>> g=123.001
>>> type(s)
>>> type(d)
>>> type(f)
>>> type(g)
31.round()
round(number)
round()对数值进行四舍五入 注意:当整数部分小于5时,小数大于5时入一位。
>>> round(5.5)
6
>>> round(4.5)
4
>>> round(4.6)
5
32.set()
set()返回的是一个集合,用来创建集合。且集合中的元素是无序的。不能通过下标访问元素。
>>> s=set(("11",324,"ahaha"))
>>> print(s)
{'11', 324, 'ahaha'}
>>> s[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: 'set' object is not subscriptable
33.tuple()
tuple(iterable) 创建元组对象, 能通过下标访问元素,但不能更改元组某个值,除非该值是一个可变的类型(列表 字典 集合等)
>>> s=tuple(("a","b",64,78))
>>> s[2]
64
>>> s[2]=67
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object does not support item assignment
>>> s
('a', 1, 2, 3, [4, 5, 6], 7)
>>> s[4][1]="hahah"
>>> s
('a', 1, 2, 3, [4, 'hahah', 6], 7)
34.open()
open()----打开文件并将其作为文件对象返回 参数:1.文件地址 2.操作权限
"r"------只读文件
"w"-----打开文件写入,如果文件不存在则创建
"a"----追加,如果文件不存在则创建
"x"----创建指定文件,如果存在则返货错误
类型:
"t"----字符--默认为t
"b"----字节 如(图形 视频等 字节几乎可以对所有的文件进行操作)
read()----读取文件文件内容
write()----向文件中写入内容如果文件有类容则会被覆盖 在关闭IO流后才会在文件中可见
close()----关闭IO流,对文件操作完后一定要关闭
>>> f.close()
>>> f=open("C:\\Users\\apple\\Desktop\\ww.txt","r")
>>> f.read()
'代码比人靠谱\n'
>>> f.close()
>>> f=open("C:\\Users\\apple\\Desktop\\ww.txt","w")
>>> f.write("对对")
2
>>> f.close()
>>> f=open("C:\\Users\\apple\\Desktop\\ww.txt","r")
>>> f.read()
'对对'
>>> f.close()
>>> f=open("C:\\Users\\apple\\Desktop\\ww.txt","a")
>>> f.write("说的有道理!!")
7
>>> f.close()
>>> f=open("C:\\Users\\apple\\Desktop\\ww.txt","r")
>>> f.read()
'对对说的有道理!!'
>>> f.close()