python基础001

本文介绍了Python中常见的八种数据类型(int, float, str, tuple, set, list, dict, bool),并详细讲解了数据类型之间的转换规则,包括整型、浮点型、布尔值和集合、列表等的转换实例。
摘要由CSDN通过智能技术生成

一.数据类型

1.整型:int

# 输入
a = 123
print(type(a))

# 输出
<class 'int'>

2.浮点型:float

# 输入
f = 1.23
print(type(f))

# 输出
<class 'float'>

3.字符串:str

# 输入
print(type("abd"))

# 输出
<class 'str'>

4.元组:tuple

# 输入
print(type((1, 2, 3)))

# 输出
<class 'tuple'>

5.集合:set

# 输入
print(type({1, 2, 3}))

# 输出
<class 'set'>

6.列表:list

# 输入
print(type([1, 2, 3, 4]))

# 输出
<class 'list'>

7.字典:dict (键只能为不可变的数据类型:int,float,布尔型,字符串,元祖;值可以为任意数据类型)

# 输入
print(tyep({"a": 1}))

# 输出
<class 'dict'>

8.布尔类型:bool

# 输入
print(type(1 == 2))

# 输出
<class 'bool'>

二.数据类型转换

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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值