《python》第2章 先做鍵盤俠

本章將講述運算、變量、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。


1、計算機會算數(shù)

? ? ? 1)數(shù)值運算

加法+? ? ?減法-? ? ? 乘法*?

除法/? ? ? 乘方**? ? 余數(shù)%

其中字符串可以使用加法和乘法

>>>‘Hi’+‘Bye‘? ? ?# 結(jié)果是’HiBye’?

>>>‘Hi’*2? ? ? ? ? ?# 結(jié)果是’HiHi‘

? ? ? 2)邏輯運算

A and B 只有當(dāng)A和B同時為真時結(jié)果為Ture,否則為False

A or B 只有A和B同時為假時結(jié)果為False,否則為Ture

? ? ? 3)判斷表達(dá)式

判斷是否

等于==? ? ?不等于!=? ? ? 小于<? ? ? 大于>???

小于或等于<=? ? ? ? ? ? ? ? 大于或等于>=

運算優(yōu)先級

優(yōu)先級從高到低:括號()? ? 乘方**? ? ?乘除* /? ? ?加減+ -? ? ?判斷== > < >=?<=? ? ?邏輯!and or


2、計算機記性好

? ? ? 1)變量革命

以變量的方式儲存數(shù)據(jù),根據(jù)變量類型分配空間。

a = 'apple'

print(a)? ? ? ? # 結(jié)果是‘a(chǎn)pple‘

其中把apple給變量a保存的過程叫賦值

? ? ? 2)變量的類型

動態(tài)類型:能改變變量類型特征??

靜態(tài)類型:特定類型數(shù)據(jù)必須存入特定類型變量

(Python的變量正是動態(tài)類型,是速度不如C語言的一個原因)

?變量類型可用type()查看

a=10?

print(type(a))? ? ? ? ?# 結(jié)果是<class‘int’> ,所以10為整數(shù)(int)

此外還有浮點數(shù)(float)、字符串(str)、布爾值(bool)

? ? ? 3)序列

序列是按照位置來索引,所以是有順序的,可以包含不同類型元素甚至是另一個數(shù)列,分為元組和列表。

元組:()各個元素不可變更? ? ? ? ? ? ? ? ? ? ? ? ? 列表:[]元素可以變更

序列的范圍引用

序列名[下限:上限:步長]? ? ? ? 如果有上限則上限指向的元素不包括,如果沒有步長默認(rèn)為1

序列的位置序號

? ? ?4)詞典

詞典是自定義方式建立數(shù)據(jù)的索引,其格式如下:

詞典名{Key1:Value1,Key2:Value2}

鍵(Key)是數(shù)據(jù)的索引,值(value)是數(shù)據(jù)本身,可以用鍵引用值,也可以增添鍵的值.


3、計算機懂選擇

If結(jié)構(gòu)—if的嵌套與elif—小弟靠后站

If:? ? ? ? # if為真—執(zhí)行if部分

?……

elif:?????# if為假,elif為真,執(zhí)行elif部分

?……

else:????# if和elif為假,執(zhí)行else部分,沒有else則什么都不執(zhí)行

?……??? # 執(zhí)行內(nèi)容需要相對于else語法縮進(jìn),否則無關(guān)語法直接執(zhí)行

還可以把一個if結(jié)構(gòu)嵌套進(jìn)另一個if結(jié)構(gòu),需要前者相對后者再縮進(jìn)(縮進(jìn)相當(dāng)于隸屬關(guān)系)


4、計算機能循環(huán)

循環(huán)用于重復(fù)執(zhí)行一些程序塊

for循環(huán)

for 元素 in 序列:??# 在序列中的每個元素

????statement? ? ? ? ? # 每個元素輪流執(zhí)行程序塊,次數(shù)取決于元素個數(shù)

for i in range(X):? ? ?# 執(zhí)行X次程序塊,i的計數(shù)從0開始。X可以為(M,N,K)的特定次數(shù)。

????statement? ? ? ? ? ?# 執(zhí)行相應(yīng)次數(shù)的程序塊

while循環(huán)

while條件:? ? ? ? ? ? ? ?# 判斷條件是否為真

????statement? ? ? ? ? ?# 如果條件一直為真,程序會陷入無限循環(huán)

跳過和終止

跳過和終止都在循環(huán)結(jié)構(gòu)內(nèi)部使用

跳過(continue)—跳過循環(huán)的這一次執(zhí)行,進(jìn)行下一次的循環(huán)操作

終止(break)——停止執(zhí)行整個循環(huán)

代碼規(guī)范

運算符前后保留一個空格,除了*和**和/

多行賦值則將=對齊

變量的所有字母小寫,則單詞間下劃線鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容