第三天,數據類型與運算符
今日內容:
1. 變量剩余:
變量值的三個特征:id type value
is與==
小整數池(**)
常量
2. 基本數據類型
3. 輸入輸出
4. 運算符
一\變量剩余.
1.id:變量值的唯一編號,內存地址不同id不同身份
2.type:類型
3.value值
x=10
y=x
print(id(x),id(y))
age=10
print(id(age))
print(type(age))
print(age)
二\is與==
is是身份運算,比較的是id是否相同
==是判斷值是否相等
三常量
Python無常量約定變量名全大寫為常量
2 基本數據類型
1.什麽是數據類型
變量值即我們存放的數據,數據類型就是變量值得類型
2.變量值為什麽要區分類型
因為變量值使用記錄現實世界中事物的特征,針對不同的特征應該用不同類型的值去標識
3.如何應用數據類型
一、數字類型
1.整型int:年齡\身份證號\學號\等級
2.浮點型:float:體重\薪資\身高
三.列表list:記錄多個值,比如人的多個愛好,一個班學士的姓名可以是任意類型
定義:在[]內用逗號隔開多個任意類型的值
四.字典dic:記錄多個key:value值,
定義:在{}內用,分隔開多個key:value的值,其中value可以是任意數據類型,而key通常是字符串的數據類型.
五.布爾類型bool:Ture/False,用來標識條件是否成立
所以類型的值都自帶布爾值:當數據類型為0,None,空是,布爾值為False,除此以外布爾值都為Ture.
六 輸入輸出
在python3中的input會將用戶輸入的任何內容都存成str類型
七 基本運算符
1.算術運算
加+ 減 _ 乘* 次方** 除/ 地板除// 除取余%
2.比較運算
比較預算只能在同類型數據之間進行,其中int float為數字運算,字符串之間進行比較時是對同位置字符進行大小比較,字符串長短與其大小無關.
3.賦值運算
3.1增值運算
age=age+1
age+=1
3.2鏈式運算
x=10
y=x
a=b=c=d=e=10
3.3交叉運算
x=10
y=20
x,y=y
‘‘‘
temp=x
y=x
x=temp
‘‘‘
3.4解壓賦值
nums=[1,2,3,4]
a,b,c,d=nums
4邏輯運算
and:連接左右兩個條件,兩個條件必須都成立,最後結果才為True,一旦左邊條件為假則最終結果就為假,沒有必要再去計算右面條件的值
or:連接左右兩個條件,兩個條件但凡有一個成立,結果就為True,一旦左邊條件為True則最終結果就為True,沒有必要再去計算右面條件的值,一旦左邊條件為False,還需要去計算右面條件的值,如果為True,最終也True
今日作業:
1、整理當天所學內容,編寫博客,明天早晨檢查
2、python test.py執行的三個階段是什麽?在哪個階段識別文件內的python語法?
第一,啟動PYTHON解釋器.
第二,Python將PY文件由硬盤存入內存.
第三,Python解釋器解釋執行剛剛讀入內存的PY文件代碼, 識別Python語法. 在第三階段.
3、將下述兩個變量的值交換
s1=‘alex‘
s2=‘SB‘
s1,s2=s2,s1
4、判斷下述結果
msg1=‘alex say my name is alex,my age is 73,my sex is female‘
msg2=‘alex say my name is alex,my age is 73,my sex is female‘
msg1 is msg2 True
msg1 == msg2 True
5、什麽是常量?在python中如何定義常量
常量就是值無法改變的量,名全大寫.
6、有存放用戶信息的列表如下,分別存放用戶的名字、年齡、公司信息
userinfo={
‘name‘:‘egon‘,
‘age‘:18,
‘company_info‘:{
‘cname‘:‘oldboy‘,
‘addr‘:{
‘country‘:‘China‘,
‘city‘:‘Shanghai‘,
}
}
}
print(userinfo[‘company_info‘][‘addr‘][‘city‘])
要求取出該用戶公司所在的城市
students=[
{‘name‘:‘alex‘,‘age‘:38,‘hobbies‘:[‘play‘,‘sleep‘]},
{‘name‘:‘egon‘,‘age‘:18,‘hobbies‘:[‘read‘,‘sleep‘]},
{‘name‘:‘wupeiqi‘,‘age‘:58,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]},
]
取第二個學生的第二個愛好
print(students[1][‘hobbies‘][1])
要求取出三名學生的詳細信息分別賦值給三個變量(用一行代碼實現)
a,b,c=students
第三天,數據類型與運算符