基本数据类型
一、数字
int整型
定义:age=10 #age=int(10)
用于标识:年龄,等级,身份证号,qq号,个数
二、float浮点型
定义:salary=3.1 #salary=float(3.1)
用于标识:工资,身高,体重,
字符串
三、字符串类型
在python中,加了引号的字符就是字符串类型,python并没有字符类型。
定义:
name='bruce' 等同#name=str('bruce')
用于标识:描述性的内容,如姓名,性别,国籍,种族
那单引号、双引号、多引号有什么区别呢?
让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
msg = "My name is Bruce , I'm 18 years old!"
多引号什么作用呢?
作用就是多行字符串必须用多引号
poem = """ 风萧萧兮易水寒 壮士一去兮不复还 """ print(poem)
字符运算
数字可以进行加减乘除等运算,字符串呢?
是的,但只能进行"相加"和"相乘"运算。
d="bruce "
e="zhang"
print(d +e)
print(d*10)
四、列表
在[]内用逗号分隔,可以存放n个任意类型的值
定义:
students=['bruce','ail','abc',] 等同与 #students=list(['bruce','ail','abc',])
用于标识:存储多个值的情况,比如一个人有多个爱好
hobby =['jogging','reading','swimming'] #hobby=list(['jogging','reading','swimming'])
print (hobby[2])
who_1=[['bruce',18,['yoga','cool']],['alain',32,['sleep','sport']]]
hobby2=['yoga','animal','cool']
print(who_1[1][2][0],hobby2[1])
五、字典
在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型
定义:
info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})
用于标识:存储多个值的情况,每个值都有唯一一个对应的key,可以更为方便高效地取值
取出第一个爱好
student_info={'name':"bruce",
'age':18,
'hobby':['sleep','reading','jogging'],
'company':{
'name':'newegg',
'location':'sh'
}
}
print(student_info['hobby'][1])
取出公司地址
print(student_info['company']['location'])
取出公司地址和爱好
print(student_info['company']['location'],student_info['hobby'][1])
取出第二个学生的第二个爱好
students_information=[
{'name':'alex','age':38,'hobbies':['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
print(students_information[1] ['hobbies'] [1])
六、布尔
此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识
>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True
布尔类型的重点知识!!!:
所有数据类型都自带布尔值
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真