数据类型
将生活常见的数据划分为不同的类型,因为不同的类型可以进行的操作是不一样的
数字需要加减乘除,文字不需要…
- 数字类型
整型(int),就是整数,即不带小数点的数
浮点型(float),就是小数
布尔型(bool),只有两个值
真 True ,1
假 False,0 非0即真
True 和 False 都是python中的关键字,注意大小写
复数类型 3 + 4i ,不会用的
- 非数字类型
字符串:(str) 使用引号引起来的就是字符串
列表(list) [1,2,3,4]
元组(tuple) (1,2,3,4)
字典(dict){‘name’:‘小明’,‘age’:19}
type()函数
可以获取变量的数据类型
type(变量)
想要将这个变量的类型在控制爱显示,需要使用print输出
print(type(变量))
实例
# 整型 <class 'int'>
age = 18
print(type(age))
# 浮点型<class 'float'>
height = 1.71
print(type(height))
# 布尔型 <class 'bool'> True False
isMen = True
print(type(isMen))
# 字符串类型,使用引号引起来的就是字符串<class 'str'>
name = '小明'
print(type(name))
num = '18'
print(type(num)) #str
num = 'True'
print(type(num)) # str
类型转换
根据代码的需要,将一张数据类型转换另一种数据类型(将input输入得到的数字转换为整型 )
语法:
变量 = 要转换为的类型(原数据)
1.数据原来是什么类型
2.你要转换为什么类型
注意点:数据类型转换,不会改变原来的数据的类型,会生成一个新的数据类型。
实例
age = input('请输入你的年龄:')
print('age 本来的类型:',type(age))
#类型转换
age1 = int(age)
print('转换后age的类型:',type(age))
print('转换后age1的类型:',type(age1))
int() 将其他类型转换为int类型
1.可以将float类型的数字转换为整型
2.可以将整数类型的字符串转换为整型
float()将其他类型换换成浮点型
1.可以将int类型转换为浮点型
2.可以将数组类型的字符串(整数类型和小数类型)转换为浮点型
str() 将其他类型转换为字符串类型
任何类型都可以使用str()将其转换为字符串,一般加引号