python的数据类型
python常用数据类型定义
#基本数据类型定义 int_num = 1 #定义一个数值变量 float_num = float(1.0) #定义一个浮点型变量 long_num = long(10) #定义一个长整型变量 #引用数据类型定义 str1 = "This is a str" #定义一个字符串 name_list = ["one","two"] #定义一个列表 tuple1 = ("one","two") #定义一个元祖 dict = {1:"one",2:"two"} #定义一个字典
数据类型的常用函数:
# 字符串的常用方法 str1 =" 111,12a " # print(str1) str1=(str1.strip()) print(str1) #移除字符串前后空白 print(str1.split(",")) #已‘,’作为标识将字符串切割成列表 name_list=str1.split(",") # 列表的常用函数 print(name_list[1].isdigit())#判断字符串是否纯数字 name_list=['one','two','tree','four'] print(name_list) name_list.append("fave")#追加一个元素 print(name_list) # name_list.clear()#清除所有列表元素 # print(name_list) print(name_list.count('one'))#统计某个元素的个数 name_list.extend(['1','2'])#追加一个列表 print(name_list) print(name_list.index("one"))#找到某个字符的索引,可选定区域 print(name_list.pop())#删除并返回列表最后一个元素 print(name_list.insert(0,'1'))#指定位置插入一个元素 print(name_list.sort())#按照自然排序将列表进行排序 print(name_list) name_list.reverse() print(name_list)#反转,将列表内容反转 for i in range(name_list.count('1')) : name_list.remove("1") print(name_list)#注列表的数据类型并不是唯一的可以含多种类型 #切片 name_list.sort() print(name_list[:])#数据的索引是从0- -1的0和-1可以不写,且包左不包右,所以在使用时写上-1则表示最后一位不要 print(name_list[2:]) num_list=[1,2,3,4,5,6,7,8,9,10] print(num_list[::3]) #切片只有一个冒号是代表区间,即顾头不顾尾,切片有两个冒号时代表在区间1中隔多少切一个 print(num_list[::2]) #数据类型相同时,即展现不同的效果list+str=list+str.spil("")
#定义一个字典 dict1= {1:"one",2:"two"} print(dict1) #直接输出 #注:字典的键可以是字符串、数值,但不能是列表和元祖 #内置函数如下: dict2 = {3:"one",4:"two"} for i in dict1 : print(i)#用循环遍历字典时不加函数则是遍历键 print(type(str(dict1))) print(len(dict1))#得出字典的长度 #常用函数如下 dict1.clear()#清除所有内容 dict3 = dict.fromkeys((1,2,3,4))#将序列里面所有的值作为字典的键,默认none,可选择默认值 print(dict3.get("2"))#获得对应键的值,若键没找到则返回none print("2" in dict3) #python2.x用has_key判断键是否存在,3.0之后用in代替 for x,y in dict3.items() : #以列表返回可遍历的(键, 值) 元组数组 print("key:{0},value:{1}".format(x,y)) # print(type(dict3.keys())) for x in dict3.keys() :#返回所有键的列表 print(x) dict3.update(dict2)#将字典dict2和dict3相同键的值替代 print(dict3) dict3.values()#获取所有值得列表 dict3.popitem()#随机删除一个键值对 dict3.pop()#删除指定一组键值对
数据类型的装换:
type1(type1)
查看数据类型:type(type)
注:元祖和列表和字典的区别在于,元祖是只读的通常作为配置文件,编辑可以通过转型的方式编辑。其次字典的键是不能重复的

浙公网安备 33010602011771号