Python の予約語とは何ですか? Python の 33 個の予約語の概要を紹介します。
1 false
#ブール型の値。false を示し、true に対応します。
2 class
# #クラス定義のキーワード#Exception で使用されるキーワードです。 process は常に実行するコードを指定するために使用できます。指定されたコードは、finally
にあります。例:
class MyException(Exception):pass try: #some code here raise MyException except MyException: print "MyException encoutered" finally: print "Arrive finally"
# Python のオブジェクトには、id、type、value の 3 つの要素が含まれます。
その中には次のものがあります:
type: オブジェクトのタイプを識別します
value : オブジェクトの値です
is: a オブジェクトが b オブジェクトであるかどうかを判断するために使用されます。id によって判断されます。
==: a の値が b オブジェクトであるかどうかを判断しますobject は b オブジェクトの値と等しいです。値によって判断されます。
関連する推奨事項: "
Python ビデオ チュートリアル>>> a = 1 >>> b = 1.0 >>> a is b False >>> a == b True >>> id(a) 12777000 >>> id(b) 14986000
#Python 関数は値 return を返します。完全な関数であるためには、関数内に戻り値が必要です。 Python で関数の戻り値を定義しない場合、結果として None オブジェクトが返されます。None は値がないことを意味します。 ######例えば: None は空の文字列ではありません。 None を他のデータ型と比較すると、常に False が返されます。 None には独自のデータ型 NoneType があります。 None を任意の変数にコピーできますが、他の NoneType オブジェクトを作成することはできません。
例:
def fnc1(x,y): print x+y 当函数没有显示return,默认返回none值,以下测试: >>> result = fnc1(2, 3) >>> result is None True
# continue ステートメントは、現在のループ ブロック内の残りのステートメントをスキップするように Python に指示するために使用されます。次のサイクル。
8 for
#for ループは、リストや文字列などの項目のシーケンスを横断できます。
例:>>> type(None) <class 'NoneType'> >>> None == 0 False >>> None == '' False >>> None == None True >>> None == False False
9 lambda#匿名関数は非常にファッショナブルな概念であり、コードが単純になります。
例: 単一行関数の定義用に存在します。
#プログラマは、try...Except ステートメントを使用して例外を処理できます。通常のステートメント ブロックを try ブロックに配置し、エラー処理ステートメントを例外ブロックに配置します。
12 def
# 関数の定義に使用されます。例:for letter in 'Python': # 第一个实例 print '当前字母 :', letter fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # 第二个实例 print '当前水果 :', fruit print "Good bye!"
#Use import Python の場合 または from...import を使用して、対応するモジュールをインポートします。
14 nonlocal
#nonlocal キーワードは、関数または他のスコープで外部 (非グローバル) 変数を使用するために使用されます。 例:
g = lambda x:x+1
15 while#while ステートメントは、ステートメントのブロックを繰り返し実行します。 while は、オプションの else 句を持つループ ステートメントの一種です。
#16 and
#論理判定文、and の左辺と右辺が両方とも真であれば判定結果は真、それ以外の場合は両方とも偽になります
17 del
#del は、1 つまたは複数の連続する要素を削除するリスト操作に使用されます。 例:
g(1) >>>2 g(2) >>>3 g(7) >>>8
18 global
#グローバル スカラーを定義します。 #19 not
#20 with
#with は python2.5 以降で利用可能ですはい、これは本質的に制御フロー ステートメントです。with は try...finally ステートメントを簡素化するために使用できます。その主な使用法は、クラス _enter_() および _exit_() メソッドを実装することです。
例: >>> 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)
21 as
# と組み合わせて使用します。
22 elif
23 if
#24 または
#論理判定。 or の両辺のどちらかが真であれば、判定結果は真となります。
#25 yield
#yield は return と同じように使用されます。Yield は、関数がジェネレーターを返すようにプログラムに指示します。例:
def hello() print('hello,hongten') 调用: hello() 结果: >>>hello,hongten
26assert
#アサーションはプログラムの動作時に正しいかどうかを確認するために使用され、他の言語と同様の機能を持ちます。 例: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())
28 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('MyException encoutered') finally: print('Arrive finally')
以上がPythonの予約語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。