python 数据类型 转换

 转换为整数
# a = int(3.14)#3
# print(a)
# # 参数1:需要转换的数据
# # base:数据的进制类型,默认为十进制
# a = int('123', base=8)#83
# print(a)
# a = int('abc', base=16)#2748
# print(a)
# 浮点
a = float(250)#250.0

print(a)

# 字符串
a = str(123)
print(a,type(a))#123 <class 'str'>

# 列表
a = list('hello')
b=''.join(a)
print(b,type(b))#hello <class 'str'>
print(a,type(a))#['h', 'e', 'l', 'l', 'o'] <class 'list'>
c=(1,2,3)
print(type(c))#<class 'tuple'>
a = list((1, 2, 3))#元组转列表
print(a,type(a))
d={1,2,3}
print(type(d))#<class 'set'>
a = list({1, 2, 3})
print(a,type(a))#[1, 2, 3] <class 'list'>

 

# 可以转换不会报错,但是只保留了键['name', 'age']
# a = list({'name': 'ergou', 'age': 18})
# print(a)
#
# # 元组
# a = tuple([1, 2, 3])
# print(a)#(1, 2, 3)
# 集合
# a = set([1, 2, 3])#列表转集合{1, 2, 3};集合没有下标
# print(a)
# 字典
# lt = [('name', 'dahua'), ('age', 18)]
# print(type(lt))
# a = dict(lt)#列表转字典
# print(a, type(a))#{'name': 'dahua', 'age': 18} <class 'dict'>
# 

 

posted @ 2018-12-17 21:49  青春叛逆者  阅读(168)  评论(0编辑  收藏  举报