python数据类型详解
为什么需要数据类型呢?
我们人脑可以轻松的区别不同类型的数据,比如看到1你就知道是数字,但是计算机做不到。
计算机工作的过程就是完成不同的类型的计算,例如做数学运算,做文件存储,逻辑判断等。
数据类型可以对不同的数据进行分类管理和标识。
数据类型分类
1 数字型
整型,就是整数,用int表示
浮点型,就是小数,用float表示
布尔型,bool,用于表示逻辑判断的机构,真就是True,假就是False,布尔类型中只要不是0,就是真
2 非数字型
字符串:使用引号引起来的内容就是字符串
列表:list,[xx,xx,xx]
元组:tuple (1,2,3,4)
集合:set {1,2,3,4}
字典:dict ,{name:‘xiaoming’,age:19}
列表,元组,集合,字典都是比较复杂的数据类型,我们后面会专门介绍。今天重点学习数字型和字符串。
获取变量的数据类型
我们可以自定义一个变量的数据类型,但是如果给你一个变量,你怎么判断他的数据类型呢?
在python中,可以使用函数:type(变量)获取此变量的数据类型。
配合print函数可以在控制台打印出来, <class ‘int’> 就表示它的类型是int,即整数。
# int整型
age = 18
typeAge = type(age)
print(typeAge) # <class 'int'>
# float 浮点型
height = 178.5
print(type(height)) # <class 'float'>
# bool 类型,True 和False
is_pass = True
print(type(is_pass)) # <class 'bool'>
# str 字符串
name = 'zhangsan'
print(type(name)) #<class 'str'>
注意:
1 bool类型只有两个值,True和False,他们也是python中的关键字
2 age = ‘18’ 这里的age的数据类型是字符串,因为虽然18是数字,但是它是用引号包裹的,所有用引号包裹的,在python中就是字符串。这个容易搞错。
python的输入
所谓的输入,就是获取键盘的输入信息。
使用场景:比如姓名,年龄这些不是固定的,需要用户输入的。
使用input函数来获取输入的内容。
语法: 变量= input(提示输入的信息)
name = input('请输入你的姓名')
print('您好,'+name)
结果如下:
注意:
1 代码从上到下去执行,当代码执行遇到input函数的时候,会暂停代码的执行,等待用户输入。
2 在输入过程中,如果遇到回车表示本次输入结束(python自动实现)
3 使用input获取的内容都是字符串类型,不管你输入的是数字还是别的。(易错点)