标准数据类型Python3中有六种标准数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)Number(数字)Python3支持int,float,bool,complex(复数)。在Python3中,只有一种整数类型int,表示为长整型,python2中没有Long。与大多数语言一样,数字类型的赋值和求值非常简单。内置的type()函数可用于查询变量引用的对象类型。a,b,c,d=20,5.5,True,4+3jprint(type(a),type(b),type(c),type(d))结果:1.2.3。当然:也可以用isinstance判断:a=111isinstance(a,int)结果:True1.2.3。isinstance和type的区别是:classA:passclassB(A):passisinstance(A(),A)#returnsTruetype(A())==A#returnsTrueisinstance(B(),A)#returnsTruetype(B())==A#返回False1.2.3.4.5.6.7.8.9.10。不同的是:type()不会认为子类是父类类型。isinstance()会将子类视为父类类型。注意:Python2中没有布尔类型,它用数字0表示False,1表示True。在Python3中,True和False被定义为关键字,但它们的值仍然是1和0,并且可以加到数字上。指定值时会创建数字对象:var1=1var2=101.2。您还可以使用del语句删除一些对象引用。delvar1[,var2[,var3[....,varN]]]]1.也可以使用del语句删除单个或多个对象。例如:delvardelvar_a,var_b1.2。注意:1.Python可以同时给多个变量赋值,比如a,b=1,2。2.一个变量可以通过赋值指向不同类型的对象。3.数值除法(/)总是返回一个浮点数。要获取整数,请使用//运算符。Python也支持复数。复数由实部和虚部组成。可以使用a+bj,或者complex(a,b)表示复数的实部a和虚部b都是浮点数的Strings(字符串)。Python中的字符串用单引号(')或双引号(")括起来,用反斜杠转义()特殊字符。字符串截取的语法格式如下:variable[headsubscript:tailsubscript]1.索引value以0开始,-1为从末尾开始的位置,加号(+)为字符串Connector,星号(*)表示复制当前字符串,后面的数字为复制str的次数='langdang'print(str)#输出字符串print(str[0:-1])#输出第一个到倒数第二个的所有字符print(str[0])#输出字符串的第一个字符print(str[2:5])#输出第三到第五个字符print(str[2:])#输出从第三个开始的所有字符print(str*2)#输出字符串两次print(str+"TEST")#拼接字符串1.2.3.4.5.6.7.8.9.Result使用反斜杠()转义langdanglangdanlngdngdanglangdanglangdanglangdangTEST1.2.3.4.5.6.7.Py的特殊字符顿。如果不希望反斜杠被转义,可以在字符串前加一个r表示原字符串:<<”,第1行,在TypeError中:“元组”对象不支持项目分配1.2.3.4.5.6.7.8.9.10。虽然元组的元素是不可变的,但它可以包含可变对象,例如列表。构造一个包含0个或1个元素的元组比较特殊,所以有一些额外的语法规则:tup1=()#空元组tup2=(20,)#一个元素,需要在元素后面加一个逗号1.2.string,Both列表和元组属于序列(sequence)。简介:与字符串一样,元组的元素不能被修改。元组也可以以相同的方式进行索引和切片。请注意构造包含0或1个元素的元组的特殊语法规则。也可以使用+运算符连接元组。集合(collection)集合(set)是由不重复的元素组成的无序序列。基本功能是执行成员资格测试并删除重复元素。可以使用花括号{}或set()函数创建集合。注意:要创建空集,必须使用set()而不是{},因为{}用于创建空字典。student={'Tom','Jim','Mary','Tom','Jack','Rose'}print(student)#输出集合,自动去除重复元素membertestif('Rose'instudent):print('Rose在集合中')else:print('Rose不在集合中')set可以进行集合操作a=set('abracadabra')b=set('alacazam')print(a)print(a-b)#a和b之间的区别print(a|b)#a和b的并集print(a&b)#a和b的交集print(a^b)#a和b不同Element1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24。结果:{'Mary','Jim','Rose','Jack','Tom'}Rose在集合{'b','a','c','r','d'}{'b','d','r'}{'l','r','a','c','z','m','b','d'}{'a','c'}{'l','r','z','m','b','d'}1.2.3.4.5.6.7.Dictionary(字典)Dictionary(词典)是另一个非常有用的内置Python中的数据类型。列表是对象的有序集合,字典是对象的无序集合。两者的区别在于字典中的元素是通过键访问的,而不是通过偏移量访问的。字典是一种映射。字典用“{}”标记,是键(key):值(value)对的无序集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。!/usr/bin/python3dict={}dict['one']="1-华开科技"dict[2]="2-华开教育"tinydict={'name':'langdang','code':1,'site':'www.jxhkst.com'}print(dict['one'])#输出key为'one'的值print(dict[2])#输出key为2的值print(tinydict)#输出完整字典print(tinydict.keys())#输出所有键print(tinydict.values())#输出所有值1.2.3.4.5.6.7.8.9.10.11.12.13.14.结果是:1–华凯科技2–华凯教育{'name':'langdang','code':1,'site':'www.jxhkst.com'}dict_keys(['name','code','site'])dict_values(['langdang',1,'www.jxhkst.com'])1.2.3.4.5.构造函数dict()可以直接根据键值对序列构造字典,如下所示:dict([('langdang',1),('Google',2),('淘宝',3)]){'淘宝':3,'langdang':1,'谷歌':2}{x:x**2forxin(2,4,6)}{2:4,4:16,6:36}dict(langdang=1,Google=2,Taobao=3){'淘宝':3,'langdang':1,'Google':2}1.2.3.4.5.6.7.8.此外,字典类型还有一些内置函数,如clear()、keys()、values()等。总结字典是一种映射类型,其元素是键值对。字典的键必须是不可变的,不能重复。要创建空字典,请使用{}。Python数据类型转换有时候,我们需要对内置数据类型进行转换,数据类型转换,只需要使用数据类型作为函数名即可。以下内置函数可以执行数据类型之间的转换。这些函数返回一个表示转换值的新对象。参考链接:Python3字符串操作