1. 数据转换
set tuple list dict int float
# list ----set a1=[1,2,3,4,5,6] a2=set(a1) print(a2) #{1, 2, 3, 4, 5, 6} # tuple----set a3=(1,2,3000,4,5,600000) a4=set(a3) print(a4) #{600000, 1, 2, 4, 5, 3000} # set----list a5={1000,200,3000,400,500,} a6=list(a5) print(a6) #[400, 3000, 200, 1000, 500] #set-----tuple a7={9999,11,1000,400,20000,} a8=tuple(a7) print(a8) #(20000, 400, 1000, 11, 9999) print(int(1.9)) # 1 将1.9浮点数转成整数1 print(float(1)) #1.0 将整数1转换成浮点数1.0 print(int("123")) #123 将字符串"123"转换成整数123 print(float("12.22")) #12.22 将字符串"12.22"转换成浮点数12.22 print(int("+123")) #123 注意: 正负号只能放在前面 print(int("-123")) #-123 如果有其他字符会报错 type() #查看数据类型 name=22 print(type(name)) # 查看name数据类型 print(id(name)) # 查看变量的地址 # Python 元组 tuple() 函数将列表转换为元组。 aList = [123, 'xyz', 'zara', 'abc']; aTuple = tuple(aList) print (aTuple) #(123, 'xyz', 'zara', 'abc')
#身份运算(is ,is not) is比较的是id,而双等号比较的是值 毫无疑问,id若相同则值肯定相同,而值相同id则不一定相同 >>> x=1234567890 >>> y=1234567890 >>> x == y True >>> id(x),id(y) (3581040, 31550448) >>> x is y False
# Number(数字) # # Python3 支持 int、float、bool、complex(复数) # # 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 # # 像大多数语言一样,数值类型的赋值和计算都是很直观的。 # # 内置的 type() 函数可以用来查询变量所指的对象类型。 a, b, c, d = 20, 5.5, True, 4+3j print(type(a)) # <class 'int'> 整数 print(type(b)) # <class 'float'> 浮点型 print(type(c)) #<class 'bool'> 布尔型 print(type(d)) # <class 'complex'> 复数型
# 等号(=)用来给变量赋值。 # 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print (counter) #100 print (miles) #1000.0 print (name) #runoob
#注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中, #把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。 a = 111 bb=isinstance(a, int) print(bb) #True