一.数据类型
1.整型:int
# 输入
a = 123
print(type(a))
# 输出
2.浮点型:float
# 输入
f = 1.23
print(type(f))
# 输出
3.字符串:str
# 输入
print(type("abd"))
# 输出
4.元组:tuple
# 输入
print(type((1, 2, 3)))
# 输出
5.集合:set
# 输入
print(type({1, 2, 3}))
# 输出
6.列表:list
# 输入
print(type([1, 2, 3, 4]))
# 输出
7.字典:dict (键只能为不可变的数据类型:int,float,布尔型,字符串,元祖;值可以为任意数据类型)
# 输入
print(tyep({"a": 1}))
# 输出
8.布尔类型:bool
# 输入
print(type(1 == 2))
# 输出
二.数据类型转换
1.整型:int:可转换bool() 型,整型,浮点型,字符串(仅含数字)
# 输入
print(int(bool(0)))
print(int(100))
print(int(100.78))
print(int('100'))
# 输出
0
100
100
100
2.浮点型:float:可转换bool() 型,整型,浮点型,字符串(仅含数字,包括小数)
# 输入
print(float(bool(0)))
print(float(100))
print(float(100.78))
print(float('100.1223'))
# 输出
0.0
100.0
100.78
100.1223
3.bool型,根据对象的值返回布尔值
# 输入
print(bool(1))
print(bool(0))
print(bool(None))
print(bool(""))
print(bool([]))
print(bool({}))
print(bool(()))
# 输出
True
False
False
False
False
False
False
4.元组 类型强制转换 仅 字符串,列表,字典,元祖,集合可以转换
# 输入
print(tuple('100.1223'))
print(tuple((1, 2, 3)))
print(tuple([1, 2, 3, 4]))
print(tuple({4, 2, 1, 3}))
print(tuple({"a": 1, "b": 2}))
# 输出
('1', '0', '0', '.', '1', '2', '2', '3')
(1, 2, 3)
(1, 2, 3, 4)
(1, 2, 3, 4) # 集合的顺序和输入不一致
('a', 'b') # 注意 字典仅返回了键
5.集合的转化 : 仅 字符串,列表,字典,元祖,集合可以转换
# 输入
print(set('100.1223'))
print(set((1, 2, 3)))
print(set([1, 2, 3, 4]))
print(set({4, 2, 1, 3}))
print(set({"a": 1, "b": 2}))
# 输出
{'3', '1', '.', '2', '0'}
{1, 2, 3}
{1, 2, 3, 4}
{1, 2, 3, 4}
{'a', 'b'}
6.列表 仅 字符串,列表,字典,元祖,集合可以转换
# 输入
print(list('100.1223'))
print(list((1, 2, 3)))
print(list([1, 2, 3, 4]))
print(list({4, 2, 1, 3}))
print(list({"a": 1, "b": 2}))
# 输出
['1', '0', '0', '.', '1', '2', '2', '3']
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4]
['a', 'b']
7.字典 不可转
8.字符串 任意类型皆可转换
# 输入
print(str(bool(0)))
print(str(100))
print(str(100.78))
print(str('100.1223'))
print(str((1, 2, 3)))
print(str([1, 2, 3, 4]))
print(str({4, 2, 1, 3}))
print(str({"a": 1, "b": 2}))
# 输出
False
100
100.78
100.1223
(1, 2, 3)
[1, 2, 3, 4]
{1, 2, 3, 4}
{'a': 1, 'b': 2}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)