python基础001

python基础001,第1张

一.数据类型

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}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/884256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存