因為過去學過python,所以這裡只做整理總結。。一. 運算子
優先順序運算子描述1
lambda
lambda表示式2or
布林「或」
3and
布林「與」
4notx
布林「非」
5in,not in
成員測試
6is,is not
同一性測試
7<,<=,>,>=,!=,==比較8
|
按位或9^
按位異或10&
按位與11
<<,>>
移位12
+,-加法與減法
13*,/,%
乘法、除法與取餘
14+x,-x
正負號15
~x按位翻轉
16**
指數17
x.attribute
屬性參考
18x[index]
下標19
x[index:index]
定址段20
f(arguments…)
函式呼叫
21(experession,…)
繫結或元組顯示
22[expression,…]
列表顯示
23字典顯示
24『expression,…』
字串轉換
型別名稱
範圍int
整型-231~231-1(32bit) -263~263-1(64bit) |
long
長整型受機器記憶體限制,可表示
float
浮點型類似與c中double,64bit
complex
複數 (x+yj)
bool
布林型別
true、false
字串string#判斷型別
type
(object
)#判斷兩個型別是否相同
isinstance
(oj1,oj2)
列表list
元祖tuple
字典dictionary
if 語句(*objects, sep=
' ', end=
'\n'
,file
=sys.stdout, flush=
false
)'''
·將物件以字串表示的方式格式化輸出到流檔案物件file裡。其中所有非關鍵字引數都按str()方式進行轉換為字串輸出;
·關鍵字引數sep是實現分隔符,比如多個引數輸出時想要輸出中間的分隔字元;
·關鍵字引數end是輸出結束時的字元,預設是換行符\n;
·關鍵字引數file是定義流輸出的檔案,可以是標準的系統輸出sys.stdout,也可以重定義為別的檔案;
·關鍵字引數flush是立即把內容輸出到流檔案,不作快取。
'''
if-else語句
if-elif-else語句
while
while-else
forfor-else
enumerate()函式
推導式enumerate
(sequence,
[start=0]
)'''
sequence:乙個序列、迭代器或其他支援迭代物件。
start:下標起始位置。
返回 enumerate(列舉) 物件
'''seasons =
['spring'
,'summer'
,'fall'
,'winter'
]lst =
list
(enumerate
(seasons)
(lst)
# [(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]
lst =
list
(enumerate
(seasons, start=1)
)# 下標從 1 開始
(lst)
# [(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]
1. python 標準異常總結#列表推導式
[ expr for value in collection [
if condition]
]x =
[i **
2for i in
range(1
,10)]
#元組推導式
( expr for value in collection [
if condition]
)a =
(x for x in
range(10
))#字典推導式
#集合推導式
2. python標準警告總結
3. try - except 語句
try 語句按照如下方式工作:try
: 檢測範圍
except exception[
as reason]
: 出現異常後的處理**
舉個?首先,執行try子句(在關鍵字try和關鍵字except之間的語句)
如果沒有異常發生,忽略except子句,try子句執行後結束。
如果在執行try子句的過程中發生了異常,那麼try子句餘下的部分將被忽略。
如果異常的型別和except之後的名稱相符,那麼對應的except子句將被執行。
最後執行try - except語句之後的**。
如果乙個異常沒有與任何的except匹配,那麼這個異常將會傳遞給上層的try中。
4. try - except - finally 語句try
:int
("abc"
) s =1+
'1' f =
open
('test.txt'
(f.read())
f.close(
)except oserror as error:
('開啟檔案出錯\n原因是:'
+str
(error)
)except typeerror as error:
('型別出錯\n原因是:'
+str
(error)
)except valueerror as error:
('數值出錯\n原因是:'
+str
(error)
)# 數值出錯
# 原因是:invalid literal for int() with base 10: 'abc'
try: 檢測範圍
except exception[as reason]: 出現異常後的處理**
finally: 無論如何都會被執行的**
不管try子句裡面有沒有發生異常,finally子句都會執行
5. try - except - else 語句def
divide
(x, y)
:try
: result = x / y
("result is"
, result)
except zerodivisionerror:
("division by zero!"
)finally
("executing finally clause"
)
6. raise語句#如果在try子句執行時沒有發生異常,python將執行else語句後的語句。
try:
檢測範圍
except
: 出現異常後的處理**
else
: 如果沒有異常執行這塊**
try
:raise nameerror(
'hithere'
)except nameerror:
('an exception flew by!'
)# an exception flew by!
學習Python 01 初識Python
python是一種計算機程式語言。是一種物件導向的動態型別語言,最初被設計用於編寫自動化指令碼 shell 因此,其通常以容易修改程式的 解釋 作為執行方式,而不需要編譯。idle是開發 python 程式的基本ide 整合開發環境 簡單來說就是鍵入文字與程式互動的途徑,利用他們,我們就可以給作業系...
Python 01 開啟學習之旅
乙個人的時候,總是要找點事情做,好在前人有給過指點,可以學一點實用技術,一方面可以占用時間,免去了胡思亂想,另一方面,在以後的工作中或許可以助我一臂之力。在16年剛剛畢業的時候,就想學習一門語言,那時候從多門語言中篩選出python,但是中間一直因為各種原因,斷斷續續的在學,沒有堅持系統的學習。那麼...
重新學習Python01
測試題 0.python 是什麼型別的語言?物件導向語言 1.idle 是什麼?python編譯器,直譯器 2.print 的作用是什麼?列印輸出 3.python 中表示乘法的符號是什麼?4.為什麼 print i love fishc.com 5 可以正常執行,但 print i love fi...