🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 1.Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: ~~~ 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 ~~~ # 2. 判断数据的类型 type() isinstance(a, int) eg: ~~~ a = 10; print(isinstance(a,int)) ~~~ # 3.number - int - float - bool - complex ~~~ a,b,c = 10,12.12,True print(type(a),type(b),type(c)) ~~~ # 4.字符串 ~~~ str = "hello world" print(str[0]); //读取第一个字符 print(str[0:]); //读取第一个之后的所有字符 print(str[0:3]) //读取第一个到第3个 ~~~ # 5.list列表 ~~~ arr =[1,2,3] print(type(arr)) ~~~ 修改列表 ~~~ arr =[1,2,3] arr[1:3]=[5,6] print(arr) ~~~ # 6.元组 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。 ~~~ tuple = (1,2,3) print(tuple[0]) ~~~ # 7.集合 集合(set)是一个`无序不重复`元素的序列。 基本功能是进行`成员关系测试`和`删除重复`元素。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典 语法 ~~~ parame = {value01,value02,...} 或者 set(value) ~~~ ### 7.1去掉重复元素 ~~~ list ={1,2,3,1} print(list) //输出 set([1, 2, 3]) ~~~ ~~~ a = set("abca"); print(a); //输出 set(['a', 'c', 'b']) ~~~ ### 7.2测试元素是否在集合中 ~~~ if (1 in list): print("true") else: print("false") ~~~ ~~~ a = set("abcaf") b = set("abde") print(a-b); //a和b的差集合 //输出 set(['c', 'f']) ~~~ ~~~ a = set("abcaf") b = set("abde") print(a|b); //a和b的并集 //set(['a', 'c', 'b', 'e', 'd', 'f']) ~~~ ~~~ a = set("abcaf") b = set("abde") print(a&b); //a和b的交集 set(['a', 'b']) ~~~ ~~~ a = set("abcaf") b = set("abde") print(a^b); //a和b不同时存在的元素 //set(['c', 'e', 'd', 'f']) ~~~ # 8.字典 字典(dictionary)是Python中另一个非常有用的内置数据类型。 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。 键(key)必须使用不可变类型。 在同一个字典中,键(key)必须是唯一的。 ~~~ obj = {'name':'chengchao','age':19} print(obj['name']) ~~~