-
s=3.4*1.57
round(s,2)查看全部 -
Python中“二進制數使用前綴0b表示,十六進制使用前綴0x表示”.
查看全部 -
二進制整數使用前綴0b表示。查看全部
-
和 for 循環不同的另一種循環是 while 循環,while循環可以繼續進行下去的條件更加簡單,只需要判斷while循環的條件是否為True即可,當條件為True時,即繼續運行下去。
比如:while True:
? ? print(1)在上述代碼中,由于while的條件一直為True,所以這個代碼將會無限的輸出1,同學們不要輕易嘗試。
查看全部 -
輸出=print
注意在Hello World前后都有單引號'
print和>>>不可以有空格
注意(、)、'、')均為英文字符
查看全部 -
break是直接跳出循環,continue不執行后面內容查看全部
-
可以使用if-elif-else語句來簡化以上的邏輯。其中elif就是else if的意思。
score = 59
if score < 60:
? ? print('抱歉,考試不及格')
elif score >= 90:
? ? print('恭喜你,拿到卓越的成績')
elif score >= 80:
? ? print('恭喜你,拿到優秀的成績')
else:
? ? print('恭喜你,考試及格')這樣,我們就可以寫出代碼結構非常清晰的一系列條件判斷了。
特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。最后一個不用限定條件,直接給:就行
查看全部 -
使用if-else語句。在if條件不為True時,執行else的子邏輯分支。樣需要注意兩個地方,第一個是冒號:,在else中,同樣需要冒號;其次是縮進,在else的子邏輯分支,同樣需要縮進。
查看全部 -
,因為score = 59 < 60,所以if的判斷是True,因此就會執行print('抱歉,考試不及格')。
這里有幾個需要注意的地方:可以看到print('抱歉,考試不及格')這行代碼明顯比上一行代碼縮進了,這是因為這行代碼是if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
我們可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括號[]訪問,這個時候可以把字符串看作是一個列表(一種新的數據類型,在后面會繼續學習),不過需要注意的是,在程序的世界中,計數是從0開始的,使用0來表示第一個。
有時候,我們會想獲取字符串的一部分(子串),這個時候我們采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
print(ab) # ==> AB查看全部 -
可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。例如:
r'\(~_~)/ \(~_~)/'
但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。
如果要表示多行字符串,可以用'''...'''表示:
'''Line 1
Line 2
Line 3'''上面這個字符串的表示方法和下面的是完全一樣的:
'Line 1\nLine 2\nLine 3'
還可以在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串:
(這其中的“和‘不需要加\,可以直接打進去)
查看全部 -
要表示字符串Bob said "I'm OK"
由于'和"會引起歧義,因此,我們在它前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為'Bob said \"I\'m OK\".'
注意:轉義字符?\不計入字符串的內容中。
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:
True and 0計算結果是0?
繼續計算0 or 99計算結果是 99?
因此,結果是99。
需要注意的是,not計算的優先級是高于and和or的。True and not False # ==> True
在上述布爾計算中,先計算not False = True,然后再計算True and True,因此得到True的結果。
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
查看全部 -
取模,求兩個相除的余數
地板除
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3查看全部 -
1.變量名由大小寫英文字母、數字和下劃線_組成
2.變量不能用數字開頭
3.變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部
舉報