python常⽤函数的⽤法_python常⽤函数总结
python常⽤函数总结
普通函数
⼀、输⼊输出函数
1、print()函数
输出函数
向屏幕输出指定的汉字
print("hello world")
print()函数可以同时输出多个字符串,⽤逗号“,”隔开
print("hello","how","are","you")
print()会依次打印每个字符串,遇到逗号“,”会输出空格,输出的内容是这样的:
hello how are you
print()可以打印整数,或者计算结果
>>>print(300)
300
>>>print(100 + 200)
300
我们也可以把打印的结果显⽰的再漂亮⼀些
>>>print("100 + 200 =", 100 + 200)100 + 200 = 300
注意:对于字符串"100 + 200 ="它会原样输出,但是对于100+200,python解释器⾃动计算出结果为300,因此会打印出上述的结果。
字符串相加,进⾏字符串的连接,且不产⽣空格
print("hello","你好")#使⽤”,“进⾏连接
print("he" + "llo")#字符串相加,进⾏字符串的连接,且不产⽣空格
print(10+30)#没有使⽤引号括起来,默认为数值,若是使⽤引号括起来,就是字符串#若是数值使⽤加号连接,默认是表达式进⾏计算,返回计算的结果
print("hello"+1) #会报错#不同类型的数据不能使⽤加号连接#不同类型的数据能够使⽤”,“进⾏连接
print("1 2 3",2+3)#输⼊#input()#带有提⽰信息的输⼊#name = input("请输⼊您的姓名:")#print(name)
python中print之后是默认换⾏的
要实现不换⾏要加end参数表明
n =0while n <= 100:print("n =",n,end=' ')if n == 20:breakn+= 1输出:
n= 0 n = 1 n = 2 n = 3 n = 4 n = 5 n = 6 n = 7 n = 8 n = 9 n = 10 n = 11 n = 12 n = 13 n = 14 n = 15 n = 16 n = 17 n = 18 n = 19 n = 20
多个数值进⾏⽐较
print('c'>'b'>'a')print(5>1>2)
True
False
2、input()函数
输⼊函数
Python提供了⼀个input()函数,可以让⽤户输⼊字符串,并且存放在变量中,⽐如输⼊⽤户名>>> name = input()
jean
如何查看输⼊的内容:
>>> name
'jean'
或者使⽤:
>>> print(name)
jean
当然,有时候需要友好的提⽰⼀下,我们也可以这样做:
>>> name = input("place enter your name")
place input your name jean
>>> print("hello,", name)
hello, jean
⼆、进制转换函数
1、bin(),oct(),hex()进制转换函数(带前缀)
使⽤bin(),oct(),hex()进⾏转换的时候的返回值均为字符串,且带有0b, 0o, 0x前缀.
⼗进制转换为⼆进制
>>> bin(10)
'0b1010'
⼗进制转为⼋进制
>>> oct(12)
'014'
⼗进制转为⼗六进制
>>> hex(12)
'0xc'
2、’{0:b/o/x}’.format()进制转换函数(不带前缀)
⼗进制转换为⼆进制
>>>'{0:b}'.format(10)
⼗进制转为⼋进制
>>> '{0:o}'.format(12)
'14'
⼗进制转为⼗六进制
>>> '{0:x}'.format(12)
'c'
注意:hex函数⽐格式化字符串函数format慢,不推荐使⽤.
3、int(’’,2/8/16)转化为⼗进制函数(不带前缀)
⼆进制转为⼗进制
>>> int('1010',2)
10
python新手函数⼋进制转为⼗进制
>>> int('014', 8)
12
⼗六进制转⼗进制
>>> int('0xc',16)
12
4、’{0:d}’.format()进制转换为⼗进制函数
⼆进制转⼗进制
>>> '{0:d}'.format(0b11)
'3'
⼋进制转⼗进制
>>> '{0:d}'.format(0o14)
'12'
⼗六进制转⼗进制
>>> '{0:d}'.format(0x1f)
'31'
5、eval()进制转为⼗进制函数
⼆进制转⼗进制
>>> eval('0b11')
'3'
⼋进制转⼗进制
>>> eval('0o14')
⼗六进制转⼗进制
>>> eval('0x1f')
'31'
注意:eval函数⽐int函数慢,不推荐使⽤
⼆进制, ⼗六进制以及⼋进制之间的转换,可以借助⼗进制这个中间值,即先转⼗进制再转其他的进制,也可以直接使⽤函数进制转换. #借助⼗进制
>>> bin(int('fc',16))'0b11111100'
#利⽤函数直接转
>>> bin(0xa)'0b1010'
>>> oct(0xa)'012'
>>> hex(10)'0xa'
三、求数据类型函数
1、type()
n = "hello world"n=type(n)print(n)
输出:
2、使⽤type()判断变量的类型
#int float str bool tuple list dict set
str1 = 'ss'
if type(num) ==str:print('yes')
输出:
yes
str1= 'ss'
print(isinstance(str1,str))
输出:
True
推荐使⽤isinstance()
3、isinstance()
功能:判断变量是否属于某⼀数据类型,可以判断⼦类是否属于⽗类。
classA():pass
classB(A):def __init__(self):
super(B, self).__init__()pass
classC(A):def __init__(self):
A.__init__(self)
print(isinstance(n,(int,float,str)))print(isinstance(n,int))print(isinstance(A,object))
b=B()print(isinstance(b,A))
c=C()print(isinstance(c,B))
输出:
True
False
True
True
False
四、关键字函数
1、keyword.kwlist()函数
查看关键字 :
importkeywordprint(keyword.kwlist)
输出:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
五、删除变量/对象函数
1、del() 函数
变量⼀旦删除,就不能引⽤,否则会报错
⽤法1
n = "hello world"
print(n)
del n
⽤法2
n = "hello world"
print(n)del(n)print(n)
输出:
hello world
NameError: name'n' is not defined
六、数学函数 pandas, munpy
1、abs(num) 返回num的绝对值
print(abs(-3))
输出: 3
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论