Python常用函数
一、输入、输出函数(print、input)
print(300) #result:300
print(100+200) #result:300
#字符串连接操作
print("hello","你好") #使用","进行连接
print("he" + "llo") #字符串相加,进行字符串的连接,且不产生空格
print(10+30) #没有用引号括起来,默认为数值,若是括起来就是字符串;若是数值使用加号连接,默认是表达式进行计算,返回计算结果
#print("hello" + 1) #会报错TypeError: can only concatenate str (not "int") to str;不同类型的数据不能使用加号连接,不同类型的数据可以使用","连接
input() #输入
name = input("请输入您的姓名:")
print(name)
二、进制转换函数(bin,oct,hex)
#十进制转二进制
print(bin(10)) #十进制转二进制 output:0b1010
print(oct(12)) #十进制转八进制 output:0o14
print(hex(12)) #十进制转十六进制 output:0xc
{0:b/o/x}’.format()进制转换函数(不带前缀)
print('{0:b}'.format(10)) #十进制转二进制 output:1010
print('{0:o}'.format(12)) #十进制转八进制 output:14
print('{0:x}'.format(12)) #十进制转十六进制 output:c
三、数据类型函数(type)
n = "hello python"
n = type(n)
print(n) #output:<class 'str'>
#isinstance()
功能:判断变量是否属于某一数据类型,可以判断子类是否属于父类
class A():
pass
class B(A):
def __init__(self):
super(B,self).__init__()
pass
class C(A):
def __init__(self):
A.__init__(self)
n = 0.1
print(isinstance(n,(int,float,str))) #output:True
print(isinstance(n,int)) #output:False
print(isinstance(A,object)) #output:Truepython新手代码你好
b = B()
print(isinstance(b,A)) #output:True
c = C()
print(isinstance(c,B)) #output:False
四、关键字函数(keyword.kwlis)
import keyword
print(keyword.kwlist)
#output:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
五、删除变量、对象函数(del)
n = "hello python"
print(n) #output:hello python
del n
print(n) #output:NameError: name 'n' is not defined
六、数学函数
1、abs(num)
print(abs(-3)) #output:3
2、max(num1,num2,…,numn)返回最大值函数
num1 = 10
num2 = 20
print(num1 > num2) #output:False
print(max(num1,num2,56)) #output:56
七、字符串函数(eval)
描述:将字符串转成有效的表达式来求值或计算结果,可以将字符串转化成列表list,元组tuple,字典dict,集合set
注意:生成了一个新的字符串,没有改变原本的字符串
# 12-3 --> 9
str1 = "12-3"
print(eval(str1)) #output:9
print(str1) #output:12-3
print(eval("[1,2,3,4]")) #output:[1,2,3,4]
print(type(eval("[1,2,3,4]"))) #output:<class 'list'>
print(eval("(1,2,3,4)")) #output:(1,2,3,4)
print(eval('{1:1,2:2,3:3}')) #output:{1: 1, 2: 2, 3: 3}
print(eval('{2,3,5,3}')) #output:{2, 3, 5}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论