-
如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了。
如果要表示多行字符串,可以用'''...'''表示
查看全部 -
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
一個元素的tuple()要加逗號與普通數字的括號區分開來查看全部
-
Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
查看全部 -
0,空字符串,None 都是False,其他為真
查看全部 -
自己可以寫出來
template = '{}'
a = 'Life is short, you need Python'
b = template.format(a)
print(b)
查看全部 -
?取模:取余數
? ? ? ? 應用:對2取模判斷奇數偶數
地板除:取整數
小數點位數
round(num, 2)? 參數是數值和保留多少位
查看全部 -
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
查看全部 -
a = 'special string: \',\",\\,\\\\,\\n,\\t'
print(a)
查看全部 -
為什么在不同的版本中,會得到不一樣的結果呢?這是因為底層的實現發生了改變,我們可以認為在Python3.6的版本以后,dict是有序的,但是一般而言,為了避免不必要的誤解,一般在需要有序的dict時,我們會使用一種叫做Ordereddict的字典,來確保有序。
查看全部 -
除了使用這種方法,還有一種方法可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None因為通過get方法在代碼實現上更加簡單,且不會引起錯誤,因此更加推薦使用get方法來獲取dict的元素。
查看全部 -
print('{} not in d'.format(name))
{}#name需要放入的位置
name#變量name
name not in d#輸出結果
查看全部 -
#?使用round保留兩位小數 round(num,?2)?#?==>?3.33
查看全部 -
請注意,元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。
查看全部
舉報