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)

注:元祖和列表和字典的区别在于,元祖是只读的通常作为配置文件,编辑可以通过转型的方式编辑。其次字典的键是不能重复的

 

posted @ 2017-10-25 12:47  小先生的测试之道  阅读(100)  评论(0)    收藏  举报