首页 > 编程语言 > 详细

【python之路9】类型定义与转换

时间:2017-01-12 22:43:19      阅读:289      评论:0      收藏:0      [点我收藏+]

一、整型(int),int的作用

1、创建int类型并赋值

n = 10

或者

n = int(10)

n = int() #定义整数0

2、把其他类型转换为int类型

st = ‘10‘ #定义一个数字字符串
n = int(st) #将字符串转换为int
print(type(n)) #输出<class ‘int‘>,说明转换为int类型

二、字符串类型,(str)的作用

1、创建str类型并赋值

st = ‘hello world!‘

或者

st = str(‘hello word!‘)

st = str() #定义空字符串

2、将其他类型转化为字符串类型

num = 123  #int类型
st = str(num) #将int类型转换为str类型
print(type(st)) #输出<class ‘str‘>,说明转换为str类型

三、bytes类型

1、创建bytes类型并赋值

byt = b‘\xe5\xad\x99‘

或者

byt = bytes(b‘\xe5\xad\x99‘)

2、将其他类型转换为bytes类型

st = ‘孙‘
byt = bytes(st,encoding=‘utf-8‘)  #将字符串类型转换为字节型
print(byt)  #输出b‘\xe5\xad\x99‘,说明成功转换为字节型

同样可以将字节类型转化为字符串类型:

st = ‘孙‘
byt = bytes(st,encoding=‘utf-8‘)  #将字符串类型转换为字节型
print(byt)  #输出b‘\xe5\xad\x99‘,说明成功转换为字节型
st_back = str(byt,encoding=‘utf-8‘) #将字节类型转换回字符串类型
print(st_back)

四、列表类型(list)

1、创建列表类型

lis = [11,22,33,44,55,66]

或者

lis = list([11,22,33,44,55,66])

lis = lis() #定义空列表

2、将其他类型转化为字典类型list(),括号里面是可迭代的,实际是for循环每个迭代的元素然后写进列表

1)将字符串转化为l列表类型

name = ‘王二麻子‘
name_list = list(name)  #将字符串转化为列表
print(name_list) #输出[‘王‘, ‘二‘, ‘麻‘, ‘子‘]

2)将元组转化为字典类型

num = (11,22,33,44,55,66)
num_list = list(num) #将元组转化为列表
print(num_list) #输出[11, 22, 33, 44, 55, 66]

3)将字典转化为列表

a、将key值转化为列表

dic = {‘key1‘:‘zhangsan‘,‘key2‘:‘lisi‘,‘key3‘:‘wangwu‘}
dic_list = list(dic) #将字典转化为列表
print(dic_list) #输出[‘key1‘, ‘key2‘, ‘key3‘],因为for循环时默认的就是循环keys

b、将字典values转化为列表

dic = {‘key1‘:‘zhangsan‘,‘key2‘:‘lisi‘,‘key3‘:‘wangwu‘}
dic_list = list(dic.values()) #将字典转化为列表
print(dic_list) #输出[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]

c、将items转化为列表

dic = {‘key1‘:‘zhangsan‘,‘key2‘:‘lisi‘,‘key3‘:‘wangwu‘}
dic_list = list(dic.items()) #将字典转化为列表
print(dic_list) #输出[(‘key1‘, ‘zhangsan‘), (‘key2‘, ‘lisi‘), (‘key3‘, ‘wangwu‘)]

 

【python之路9】类型定义与转换

原文:http://www.cnblogs.com/sunshuhai/p/6279941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!