-
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True查看全部
-
任務查看全部
-
L2 = sorted(L,reverse=True)#不改變L
L.sort(reverse=True)#L改變
查看全部 -
python效率低,代碼量少 python不適合底層程序(驅動),移動端(android、iOS),游戲的開發查看全部
-
可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。
print(d.get('Alice')) # ==> 45
print(d.get('Dodo')) # ==> None因為通過get方法在代碼實現上更加簡單,且不會引起錯誤,因此更加推薦使用get方法來獲取dict的元素。
查看全部 -
集 & : x&y,返回一個新的集合,包括同時在集合 x 和y中的共同元素。
并集
: x
y,返回一個新的集合,包括集合 x 和 y 中所有元素。
差集 - : x-y,返回一個新的集合,包括在集合 x 中但不在集合 y 中的元素。
補集 ^ : x^y,返回一個新的集合,包括集合 x 和 y 的非共同元素。查看全部 -
變量是可以變化的量,用來保存數據
合法的變量名
只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合
定義變量的方式很簡單,通過變量名?=?數據,即可定義一個變量。
在Python里面,一個變量可以先后存儲多種不同類型的數據,我們稱之為動態語言
查看全部 -
在Python中,能夠直接處理的數據類型有以下幾種:
整數、浮點數、字符串、布爾值、空值。
對于整數,除了生活中常用的十進制以外,計算機由于使用二進制,所以,在計算機中也常用二進制或者十六進制表示整數
浮點數對應我們生活的是小數。浮點數可以用數學寫法但是對于很大或很小的浮點數,就必須用科學計數法表示,在Python中,把10用e替代
字符串是以''或""括起來的任意文本
布爾值對應于生活中的就是對和錯,一個布爾值只有True、False兩種值。布爾值可以用and、or和not運算
空值是Python里一個特殊的值,用None表示。注意,None和0是不一樣的,None不能理解為0
Python還提供了列表、字典等多種數據類型
查看全部 -
查看全部
-
1989年發明
1991年2月第一個解釋器誕生
1994年1月發布1.0版本
2000年10月發布2.0版本
2008年12月發布3.0版本
3.0版本不兼容2.0版本
查看全部 -
吉多·范羅蘇姆于1989年發明Python
面向對象 解釋型語言
Python優點:
入門簡單,開放源代碼
缺點:運行速度慢
查看全部 -
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
短路計算
在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
===========
按短路規則 ,以下計算結果就是'python'
a = 'python'
print('hello,', a or 'world')查看全部 -
在python中,not計算的優先級是高于and和or的。
查看全部
舉報