首頁  >  文章  >  後端開發  >  python保留字有哪些

python保留字有哪些

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-12 13:54:52105517瀏覽

python保留字有哪些

python保留字有哪些?以下跟大家介紹python的33個保留字的總結:

1 false  

##布林類型的值,表示假,與true對應 

2 class 

 #定義類別的關鍵字

3 finally  

##異常處理使用的關鍵字,用它可以指定永遠執行的程式碼,指定程式碼在finally裡面

例如:      

class MyException(Exception):pass      
try:        
    #some code here        
    raise MyException      
except MyException:        
    print "MyException encoutered"      
finally:        
    print "Arrive finally"

#4 is 

 

##4 is 



 

Python中的物件包含三個要素:id,type,value

其中:id:用來唯一標示一個物件type:識別物件的型別

value:是對象的值

is:就是用來判斷a對像是否就是b對象,是透過id來判斷的

==:判斷的是a對象的值是否和b對象的值相等,是value來判斷的相關推薦:《
python影片教學

例如:     

>>> a = 1      
>>> b = 1.0      
>>> a is b      
False      
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
14986000
5 return

#python 函數回傳值return,函數中一定要有return回傳值才是完整的函數。如果你沒有python定義函數回傳值,那麼會得到一個結果是None對象,而None表示沒有任何值。    

例如:      

    def fnc1(x,y):         
print x+y      
    当函数没有显示return,默认返回none值,以下测试:
      >>> result = fnc1(2, 3)        
    >>> result is None        
    True

6 none  

#None是一個特殊的常數,None和False
 

#None是一個特殊的常數,None和False都不同,None不是。 None不是空字串。 None和任何其他資料類型比較永遠傳回False。 None有自己的資料類型NoneType。我們可以將None複製給任何變量,但不能建立其他NoneType物件。 例如:    

>>> type(None)  
<class &#39;NoneType&#39;>  
>>> None == 0  
False  
>>> None == &#39;&#39;  
False  
>>> None == None  
True  
>>> None == False  
False

7 continue 

 

#continue語句被用來告訴Python跳過目前循環區塊中的剩餘語句,然後繼續進行剩餘語句,然後繼續進行剩餘語句下一輪循環。


8 for

#for迴圈可以遍歷任何序列的項目,如一個列表或一個字串

例如:

for letter in &#39;Python&#39;: # 第一个实例       
print &#39;当前字母 :&#39;, letter       

fruits = [&#39;banana&#39;, &#39;apple&#39;, &#39;mango&#39;]       
for fruit in fruits: # 第二个实例       
print &#39;当前水果 :&#39;, fruit       
print "Good bye!"

9 lambda


#匿名函數是個很時髦的概念,提升了程式碼的簡潔程度。

例如:    

g = lambda x:x+1
運行結果:      
g(1)
>>>2
g(2)
>>>3
g(7)
>>>8

再例如:    

rree#.#daf#do#da單行函數的定義而存在的。


10 try

#程式設計師可以使用try…except語句來處理例外狀況。把通常的語句區塊放在try區塊中,而把錯誤處理的語句放在except區塊中。

11 true

#布林類型的值,表示真,與false相反。
12 def

#定義函數用的例如:    

>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27]
>>>
>>> print filter(lambda x: x % 3 == 0, foo)
  [18, 9, 24, 12, 27]
>>>
>>> print map(lambda x: x * 2 + 10, foo)
  [14, 46, 28, 54, 44, 58, 26, 34, 64]
>>>
>>> print reduce(lambda x, y: x + y, foo)

13 from

#在python用import或from…import來導入對應的模組。

14 nonlocal

#nonlocal關鍵字用來在函數或其他作用域中使用外層(非全域)變數。    

例如:      

def hello()        
    print(&#39;hello,hongten&#39;)      
调用:      
hello()      
结果:      
>>>hello,hongten

15 while

##while語句重複執行一塊語句。 while是迴圈語句的一種,while語句有一個可選的else子句。

16 and

#邏輯判斷語句,and左右兩邊都為真,則判斷結果為真,否則都是假

17 del

#del用於list列表操作,刪除一個或連續幾個元素。    

例如:      

def make_counter():        
    count = 0        
    def counter():          
        nonlocal count          
        count += 1          
    return count        
    return counter      
def make_counter_test():        
    mc = make_counter()        
    print(mc())        
    print(mc())        
    print(mc())

18 global

#定義全域標量。

19 not

#邏輯判斷,取反的意思

20 with

with是python2.5以後有的,它實質是控制流語句,with可以用來簡化try…finally語句,它的主要用法是實作一個類別_enter_()和_exit_()方法。    

例如:

a = [-1,3,&#39;aa&#39;,85] # 定义一个list      
del a[0] # 删除第0个元素      
del a[2:4] # 删除从第2个到第3个元素。

#21 as

#結合with使用。
22 elif

#和if配合使用的

23 if

#if語句用來檢驗一個條件,如果條件為真,我們執行一塊語句(稱為if…區塊),否則我們處理另外一塊語句(稱為else…區塊)。 else子句是可選的。

24 or


#邏輯判斷,or兩邊有一個為真,判斷結果就是真。

25 yield
#yield用起來像return,yield在告訴程序,要求函數回傳一個生成器

例如:

#

class controlled_execution:        
    def _enter_(self):          
        set things up          
    return thing        
    def _exit_(self,type,value,traceback):          
        tear thing down      
with controlled_execution() as thing:        
    some code
26 assert

#斷言,用來在運行中檢查程式的正確性,和其他語言一樣的作用。

例如:      

def createGenerator():      
mylist = range(3)      
for i in mylist:      
yield i*i

27 else

#與if配合使用#########28 import#######在Python用import或from…import來導入對應的模組。    ######例如:      ####
from sys import *      
print(‘path’,path)

29 pass
#pass的意思是什么都不要做,作用是为了弥补语法和空定义上的冲突,它的好处体现在代码的编写过程之中,比如你可以先写好软件的整个框架,然后再填好框架内具体函数和class的内容,如果没有pass编译器会报一堆的错误,让整个开发很不流畅。
例如:      

def f(arg): pass # a function that does nothing (yet)      
class C: pass    # a class with no methods(yet)

30 break
#break语句是用来终止循环语句的,即使哪怕循环条件没有称为false或者序列还没有被完全递归,也会停止循环语句。提示,如果break的是for或while循环,任何对应的循环else块将不执行。

31 except
#使用try和except语句来铺货异常。

32 in
#for…in是另外一个循环语句,它在一序列的对象上递归即逐一使用队列中的每个项目。

33 raise
#raise抛出异常。    

例如:

class MyException(Exception):pass      
try:        
    #some code here        
    raise MyException      
except MyException:        
    print(&#39;MyException encoutered&#39;)      
finally:        
    print(&#39;Arrive finally&#39;)

以上是python保留字有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn