#_*_coding:utf-8_*_
'''
什么是数据类型?
数据即变量的值value e.g. age = 18 18即value
变量值为何要区分类型?
因为变量值使用记录显示世界中事物的特征,针对不同的特征就应该用不同类型的值去表示
'''
# 数字
'''
int 整型:年龄、等级、QQ号、年份、月份、日期
e.g. age = int(18) age = 18
float 浮点型:工资、身高、体重、计算
e.g. salary = float(3.1) salary = 3.1
'''
# 字符串str
'''
str 字符串:描述性的内容,如姓名、性别、国籍、爱好、种族等
在python中通常用对字符加引号(单引号、双引号、三引号)来表示字符串
e.g. name = str('oOC') name = 'oOC'
* 单双引号配合
e.g. msg = "My name is oOC, I'm 10 years old!"
*多引号作用
e.g. msg = '''
啦啦啦啦啦啦啦啦
啦啦啦啦啦啦啦啦
'''
*字符串拼接
字符串可以进行 + 和 * 运算
e.g. a = 'hello'
b = ' world'
print(a + b)
hello world
字符串相加效率不高,在a+b的过程中会申请一个全新的内存空间
只能字符串加字符串,不能字符串加其他类型
'''
# 列表list
'''
list 列表:在[]内用逗号分隔,可以存放n个任意类型的值
记录多个值,比如人的多个爱好,一个班级多个学生的性别
e.g. l = [1,3.1,'aa',['a','b','c',['aaa','bbb']]]
print(l[3][3][1])
bbb
'''
# 字典dict
'''
dict 字典:在{}内用逗号分割,可以存放多个key:value的值,value可以是任意类型
e.g. info = {'name':'oOC','age':'10','sex':'male'}
info = dic({'name':'oOC','age':'10','sex':'male'})
print(info['name'])
oOC
info={
'name':'oOC',
'age':10,
'sex':'male',
'job':'student',
'hobbies':['music','read','skating']
}
print(info['hobbies'][2])
skating
'''
# 布尔bool
'''
bool 布尔:一个True 一个False 用来表示条件是否成立
计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,
或者说人脑能干什么,计算机就能干什么,人脑的主要作用是数据运行与逻辑运算,
此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,
不成立则用False标识。
e.g. age = 18
print(age > 30)
print(age < 30)
False
True
*所有数据类型都自带布尔值
1.None, 0, 空(空字符串,空列表,空字典等)三种情况下布尔值为False
2.其余为真
'''