-
單行raw字符串r'...'
多行字符串'''...'''
多行raw字符串r'''...'''
查看全部 -
轉義字符'\'
查看全部 -
在Python中,布爾類型還可以與其他數據類型(字符串,數字等)做 and、or和not運算:
a?=?True print(a?and?0?or?99)?#?==>?99
因為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效率低,代碼量少
python不適合底層程序(驅動),移動端(android、iOS),游戲的開發
查看全部 -
二進制用0b開頭
十六進制用0x開頭
查看全部 -
取模'%'
向下取整'//'
保留有效數字round(變量,有效數字長度)
查看全部 -
raw:raw()內的字符不需轉義,輸出所輸出內容。
查看全部 -
1989年發明
1991年2月第一個解釋器誕生
1994年1月發布1.0版本
2000年10月發布2.0版本
2008年12月發布3.0版本
查看全部 -
整數和浮點數運算之后,結果都是浮點數;
地板除(//):得到的結果會忽略小數部分,只拿整數部分,
10//4? # ==> 2
round()函數,可以用來保留小數位,round(要保留小數位的數值,保留的位數)
round(10,3)? # ==> 3.333,默認最后一位小數位四舍五入取值
查看全部 -
python中變量需要遵循一定的約束,可以是字母,下劃線,數字,但是不能以數字開頭;
變量不僅可以是數字,也可以是任意數據類型(布爾,字符串,空值None等)
變量定義:變量名=數據,a=1,python(特有的特性,動態語言)中一個變量可以存儲不同的類型
查看全部 -
可以看到
print('抱歉,考試不及格')這行代碼明顯比上一行代碼縮進了這是因為這行代碼是if判斷的一個子分支,因此需要縮進,在Python規范中,一般使用4個空格作為縮進
在if語句的最后,有一個冒號
:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊
查看全部 -
在Python中,能夠直接處理的數據類型有以下幾種:
整數、浮點數、字符串、布爾值、空值。
查看全部 -
常見的編輯器包括:Sublime Text3,Visual Code,PyCharm
注意Helo Word 前后都有單引號
print和>>>不可以有空格
注意(、)、’、‘)均為英文字符
查看全部 -
在Python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等,他們都可以放入多個元素,因此都可以算作是容器,這些容器是Python編程中非常重要的數據結構.
list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷,也就是說,list可以同時放入任意類型的數據,這是Python這門語言決定的,因為Python是動態語言.
查看全部 -
# Enter a code
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
print(d) # ==> {'Alice': 45, 'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}
print(d.keys())
if 'Alice' in d.keys():
? ? alice_score= d.pop('Alice')
? ? print(alice_score) # ==> 45
? ? print(d) # ==> {'Bob': 60, 'Candy': 75, 'David': 86, 'Ellena': 49}
else:
? ? print('None')
查看全部
舉報