前言:
现时看官们对“docs python org”都比较注意,兄弟们都需要学习一些“docs python org”的相关资讯。那么小编也在网摘上汇集了一些有关“docs python org””的相关知识,希望小伙伴们能喜欢,朋友们快快来了解一下吧!基本常用函数类型转换函数数学函数对象创建函数迭代器操作函数对象操作函数基本常用函数
help( )
功能:查看对象的帮助信息
语法:
help( [ object ] )object :可选:类,函数,模块,数据类型等返回值:对象的帮助信息
示例:
help() # 启动帮助系统,退出:quit输入:keyowrds,关键字查询 #Welcome to Python 3.9's help utility!''' 帮助文档3.9: 帮助文档3.12: 帮助文档3.13:;''help('keywords') '''False break for not None class from or True continue global pass __peg_parser__ def if raise and del import return as elif in try assert else is while async except lambda with await finally nonlocal yield '''
print( )
功能:输出
语法:print( x )
示例:
x = 'python'a = 2b = 3print(x) # pythonprint(x,a+b) # python 5print(x,end=' - ') # python -print() # 换行print(list(x),a,b,sep=' # ')# ['p', 'y', 't', 'h', 'o', 'n'] # 2 # 3
input( )
功能:输入信息
语法:input( x )
x : 提示信息,并不输出
示例:
input('请输入数字:') # 请输入数字:10x = input('请输入数字:') # 请输入数字:20print(x) # 20
fromat( )
功能:数值格式化
语法:
format( value [ , foramt_spec ] )value:要格式化的值format_spec:格式化字符串
[ fill ] align ] [sign ] [ # ] [ 0 ] [ width ] [ , ] [ .precision ] [ type ]
fill:填充字符,默认空格
align:对齐方式:<左对齐 / >右对齐 / ^中对齐 / =强制右对齐,对数字有效
sign:指定是否有符号
+:正数前加正号(+),负数前加负号(-)
-:正数不变,负数前加负号(-)
空格:正数前加空格( ),负数前加负号
#:数制显示,
二进制,前显示:0b八进制,前显示:0o十六进制,前显示:0x
width:字符宽度
,:数字的千分号
. percision:保留小数位数
type:格式化类型
s:字符串c:将十进制转化为:Unicode字符b:将十进制转化为:二进制数再格式化o:将十进制转化为:八进制数再格式化d:十进制整数:x/X:将十进制转化为:十六进制数再格式化f/F:转化为:浮点数,默认保留6位小数。e/E:转化为科学计数法再格式化g/G:在e和f之间切换%:显示百分号(%)
示例:
name = '张三'weight = 65height = 1.746print('我是:{:*^15s};'.format(name)) # 我是:******张三*******;print('身高是:{:+>15.2f}米;'.format(height)) # 身高是:+++++++++++1.75米;print('体重是:{:/<15d}公斤。'.format(weight)) # 体重是:65/////////////公斤。print('{0:->6}的身高是{0:*^6}和{1:_<8.4f}的体重'.format(name,height))# ----张三的身高是**张三**和1.7460__的体重
len( )
功能:计算对象的长度或元素个数,如字符串,元组,列表,字典。
语法:len( s )
示例:
a = 'python'print(len((a))) # 6a = list(a)print(a)print(len((a))) # 6
slice( )
功能:构建切片对象
语法:slice( [ start , ] stop [ ,step ] )
start:可选:开始索引位置
stop:必须:结束索引位置
step:可选:步长,默认为 1,不能为0
示例:
a = [1,2,3,4,5,6,7,8,9]sl = slice(0)print(a[sl]) #[]sl = slice(1)print(a[sl]) #[1]sl = slice(5) print(a[sl]) #[1, 2, 3, 4, 5]sl = slice(0,5)print(a[sl]) #[1, 2, 3, 4, 5]sl = slice(0,5,2) print(a[sl]) #[1, 3, 5]sl = slice(-5,0,-2)print(a[sl]) #[5, 3]sl = slice(5,0,-2)print(a[sl]) #[6, 4, 2]类型转换函数
int()
功能:转换为:整数
语法:int( x )
示例:
x = '10'y = 20# print(x+y) # 出错print(int(x)+y) # 30
float()
功能:转换为:小数
语法:float( x )
示例:
x = '10.56'y = 20print(float(x)+y) # 30.560000000000002 自动保留15位小数
chr()
功能:转换为:Unicode字符
语法:chr( x )
示例:
x = 65print(chr(x)) # Ax = 97print(chr(x)) # ax = 0x61 # 十六进制数print(chr(x)) # a
str()
功能:转换为:人能阅读的字符
语法:str( x )
示例:
print(chr(65)) # Aprint(chr(97)) # aprint(chr(0x61)) # a
repr()
功能:转换为:python解释器阅读的字符,与str()功能类似
语法:repr ( object )
示例:
str1 = 'hello \n world'print(repr(str1)) # 'hello \n world'print(str(str1)) # 有换行转义:'''hello world'''str2 = 'python'print(repr(str2)) # 'python' 有双引号print(str(str2)) # python 无双引号
bool()
功能:转换为:布尔类型
语法:bool( [ x ] )
x:数值
返回:True 或 False
示例:
print(bool()) # Falseprint(bool(False)) # Falseprint(bool(True)) # Truex = 0print(bool(x)) # Falsex = '0'print(bool(x)) # Truex = ''print(bool(x)) # Falsex = 'a'print(bool(x)) # True
bin()
功能:转换为:二进制
语法:bin( x )
示例:
print(bin(10)) # 0b1010print(bin(0x10)) # 0b10000print(bin(0o10)) # 0b1000
oct()
功能:转换为:八进制
语法:oct( x )
示例:
print(oct(10)) # 0o12print(oct(0x10)) # 0o20print(oct(0o10)) # 0o10
hex()
功能:转换为:十六进制
语法:hex( x )
示例:
print(hex(10)) # 0xaprint(hex(0x10)) # 0x10print(hex(0o10)) # 0x8
complex()
功能:转换为:复数
语法:complex( [ real [ , imag ] ] )
real:可选:int 或 float 类型的数值
imag:可选:int 或 float
示例:
x = 0print(complex()) # 0jprint(complex(x)) # 0jx = 5print(complex(x,3.4)) # (5+3.4j)print(complex('5')) # (5+0j)
list()
功能:转换为:列表
语法:list( [ x ] )
示例:
print(list()) # []x = range(5)print(list(x)) # [0, 1, 2, 3, 4]x = 'python'print(list(x)) # ['p', 'y', 't', 'h', 'o', 'n']x = dict(a=1,b=2)print(list(x)) # ['a', 'b']x = {'a': 1, 'b': 2}print(list(x)) # ['a', 'b']x = set('abc')print(list(x)) # ['c', 'a', 'b']x = {'a','b','c'}print(list(x)) # ['c', 'b', 'a']
tuple()
功能:转换为:元组
语法:tuple( [ x ] )
示例:
print(tuple()) # ()x = range(5)print(tuple(x)) # (0, 1, 2, 3, 4)x = 'python'print(tuple(x)) # ('p', 'y', 't', 'h', 'o', 'n')x = dict(a=1,b=2)print(tuple(x)) # ('a', 'b')x = {'a': 1, 'b': 2}print(tuple(x)) # ('a', 'b')x = set('abc')print(tuple(x)) # ('a', 'b', 'c')x = {'a','b','c'}print(tuple(x)) # ('a', 'b', 'c')数学函数
sum()
功能:对可迭代对象求和
语法:sum ( iterable [ , start ] )
iterable:可迭代对象,如列表,元组,range对象等
start:可选:指定相加的参数
示例:
x = [0, 1, 2, 3, 4, 5]print(sum(x)) # 15# x = [0, 1, 2, 3, 4, 5,[5]]# print(sum(x)) # 出错x = [0, 1, 2, 3, 4, 5,(5)]print(sum(x)) # 20# x = [0, 1, 2, 3, 4, 5,(5,10)]# print(sum(x)) # 出错x = []y = [10]print(sum(x,y)) # [10]print(type(sum(x,y))) # <class 'list'>x = []y = (10)print(sum(x,y)) # 10print(type(sum(x,y))) # <class 'int'>x = []y = (10,20,30)print(sum(x,y)) # 10print(type(sum(x,y))) # <class 'tuple'>
max()
功能:最大值
语法:max( x )
示例:
x = 'python'print(max(x)) # yx = '52148354'print(max(x)) # 8x = range(10)print(max(x)) # 9
min()
功能:最小值
语法:min( x )
示例:
x = 'python'print(min(x)) # hx = '52148354'print(min(x)) # 1x = range(10)print(min(x)) # 0
abs()
功能:绝对值
语法:abs( x )
示例:
x = 3.1415print(abs(x)) # 1415x = -3.1415print(abs(x)) # 1415
round()
功能:四舍五入
语法:round( x [ , y ] )
x : 数字
y :省略:x 取整数,按四舍五入
等于0:取整并保留1位小数
大于0:保留小数位数,并四舍五入
小于0:对整数部分四舍五入
示例:
x = 6514.45919print(round(x)) # 四舍五入取整:6514print(round(x,0)) # 四舍五入取整,保留1位:6514.0print(round(x,1)) # 保留1位并四舍五入:6514.5print(round(x,3)) # 保留3位并四舍五入:6514.459print(round(x,-1)) # 保留1位并四舍五入:6510.0print(round(x,-3)) # 保留1位并四舍五入:7000.0
pow()
功能:幂运算
语法:pow( x , y [ , z ] )
x : 必选:底数
y :必选:指数 相当于x ** y
z :可选:对结果取模 相当于 ( x ** y ) % z
示例:
x, y = 4, 2print(pow(x, y))x, y = 4, 1print(pow(x, y))x, y = 4, -1print(pow(x, y))x, y = 4, 0.5print(pow(x, y))
divmod()
功能:除法运算,返回商和余数
语法:divmod( x , y )
示例:
x, y = 7, 2print(divmod(x, y))x, y = 7, 1print(divmod(x, y))x, y = 7, -1print(divmod(x, y))x, y = 7, 0.5print(divmod(x, y))图示总结:需要高清全图请私信回复【内置函数全图】