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获取的内容都是字符串类型,不管你输入的是数字还是别的。(易错点)



















