python的常用数据类型
- int , 整型 1,2,3
- float ,小数,浮点类型1.2
- bool , boolean 布尔,真假。判断命题。True Flase
- str ,字符串
- list , 列表 a = []
- tuple, 元组 a = ()
- dict , dictionary, 字典 a = {}
- set , 集合 a = {}
1 查看数据类型
type()
检查类型:type()
#数据类型
print(type(1))
print(type('uyzhd'))
print(type(True))
2 类型转化:
int(), float(), str(), bool(), list(), dict()
不是所有类型都是可以相互转换的
#数据类型的转化
#把int 1 转化乘字符串1
print(type(str(1)))
print(int(0.5)
#bool : tURE fLASE 类型转换
#如果是数字,非0就是True
# 0 j就是False
#""False
print(bool(0.3))
print(bool(0))
#bool()
#以下情况bool转化为False,为空或者0
print(bool(1)) #T
print(bool(0)) #F
print(bool(-1)) #T
print(bool(" ")) #T,不是空的,空格在字符串之间是有意义的
print(bool(“”)) #F
#类型不一定能相互转换
a = '123'
print(int(a))
print(type(int(a)))
b = "abc"
print(int(b))
#运行
------
123
<class 'int'>
Traceback (most recent call last):
File "H:\projects\python\main.py", line 25, in <module>
print(int(b))
ValueError: invalid literal for int() with base 10: 'abc'
bool()这个函数对后面的理解一些条件判断会有很大的意义,多尝试一下不同的数据,看看打印出来的是T 还是F