Pythonのキーワード
他の言語と同様に、Pythonにもいくつかの予約語があります。これらの言葉には特別な意味があります。コマンドやパラメータなどの場合もあります。キーワードを変数名として使用することはできません。
Pythonキーワードは
| True | 誤り | クラス | def | リターン |
| if | elif | その他 | 試してください | 例外 |
| レイズ | 最後に | for | in | は |
| ない | から | インポート | グローバル | ラムダ |
| 非ローカル | パス | while | 休憩 | 続行 |
| および | with | as | 利回り | del |
| または | アサート | なし |
真と偽のキーワード
TrueとFalseは、Pythonの真理値です。比較演算子はTrueまたはFalseを返します。ブール変数もそれらを保持できます。
サンプルコード
#Keywords True, False print(5 < 10) #it is true print(15 < 10) #it is false
出力
True False
クラス、def、returnキーワード
クラス キーワードは、Pythonで新しいユーザー定義クラスを定義するために使用されます。 def ユーザー定義関数を定義するために使用されます。また、returnキーワードは、関数から戻って呼び出し元関数に値を送信するために使用されます。
サンプルコード
#Keywords Class, def, return
class Point: #Class keyword to define class
def __init__(self, x, y): #def keyword to define function
self.x = x
self.y = y
def __str__(self):
return '({},{})'.format(self.x, self.y) #return Keyword for returning
p1 = Point(10, 20)
p2 = Point(5, 7)
print('Points are: ' + str(p1) + ' and ' + str(p2))
出力
Points are: (10,20) and (5,7)
if、elif、elseキーワード
これらの3つのキーワードは、条件分岐または意思決定に使用されます。 ifステートメントの条件がtrueの場合、ifブロックに入ります。 falseの場合、別の条件を検索するため、elifブロックがある場合は、それらを使用して条件をチェックします。そして最後に、すべての条件が偽の場合、それはelse部分に入ります。
サンプルコード
#Keywords if, elif, else
defif_elif_else(x):
if x < 0:
print('x is negative')
elif x == 0:
print('x is 0')
else:
print('x is positive')
if_elif_else(12)
if_elif_else(-9)
if_elif_else(0)
出力
x is positive x is negative x is 0
試してみてください、ただし、上げて、最後にキーワード
これらのキーワードは、Pythonでさまざまな例外を処理するために使用されます。 試して ブロック、発生する可能性のあるコードを書くことができます いくつかの例外、および例外の使用 ブロック、私たちはそれらを処理することができます。 最後に 未処理の例外がある場合でもブロックが実行されます。
サンプルコード
#Keywords try, except, raise, finally
defreci(x):
if x == 0:
raise ZeroDivisionError('Cannot divide by zero') #raise an exception
else:
return 1/x
deftry_block_example(x):
result = 'Unable to determine' #initialize
try: #try to do next tasks
result = reci(x)
except ZeroDivisionError: #except the ZeroDivisionError
print('Invalid number')
finally: # Always execute the finally block
print(result)
try_block_example(15)
try_block_example(0)
出力
0.06666666666666667 Invalid number Unable to determine
for、in、is、notキーワード
for キーワードは基本的にPythonのforループです。およびin キーワードは、一部のコンテナオブジェクトの一部の要素の参加を確認するために使用されます。別の2つのキーワードがあります。これらはですです。 およびない 。 は キーワードは、オブジェクトのIDをテストするために使用されます。 ない キーワードは、条件文を反転するために使用されます。
サンプルコード
#Keywords for, in, is, not
animal_list = ['Tiger', 'Dog', 'Lion', 'Peacock', 'Snake']
for animal in animal_list: #iterate through all animals in animal_list
if animal is 'Peacock': #equality checking using 'is' keyword
print(animal + ' is a bird')
elif animal is not 'Snake': #negation checking using 'not' keyword
print(animal + ' is mammal')
出力
Tiger is mammal Dog is mammal Lion is mammal Peacock is a bird
from、importキーワード
インポート キーワードは、一部のモジュールを現在の名前空間にインポートするために使用されます。 from…import モジュールから特別な属性をインポートするために使用されます。
サンプルコード
#Keywords from, import from math import factorial print(factorial(12))
出力
479001600
グローバルキーワード
グローバル キーワードは、ブロック内で使用される変数がグローバル変数であることを示すために使用されます。 globalキーワードが存在しない場合、変数は読み取り専用のように機能します。値を変更するには、グローバルを使用する必要があります キーワード。
サンプルコード
#Keyword global glob_var = 50 defread_global(): print(glob_var) def write_global1(x): global glob_var glob_var = x def write_global2(x): glob_var = x read_global() write_global1(100) read_global() write_global2(150) read_global()
出力
50 100 100
ラムダキーワード
ラムダ キーワードは、匿名関数を作成するために使用されます。匿名関数の場合、名前はありません。インライン関数のようなものです。匿名関数にはreturnステートメントはありません。
サンプルコード
#Keyword lambda square = lambda x: x**2 for item in range(5, 10): print(square(item))
出力
25 36 49 64 81
非ローカルキーワード
非ローカル キーワードが使用されている場合、入れ子関数内の変数がローカルではないことを宣言します。したがって、これは外部関数に対してローカルですが、内部関数に対してはローカルではありません。このキーワードは、一部の非ローカル変数値を変更するために使用されます。それ以外の場合は、読み取り専用モードになります。
サンプルコード
#Keyword nonlocal
defouter():
x = 50
print('x from outer: ' + str(x))
definner():
nonlocal x
x = 100
print('x from inner: ' + str(x))
inner()
print('x from outer: ' + str(x))
outer()
出力
x from outer: 50 x from inner: 100 x from outer: 100
パスキーワード
パス キーワードは基本的にPythonのnullステートメントです。 合格のとき 実行されても、何も起こりません。このキーワードはプレースホルダーとして使用されます。
サンプルコード
#Keyword pass defsample_function(): pass #Not implemented now sample_function()
出力
(No Output will come)
while、break、continue、Keywords
while Pythonのwhileループです。 休憩 ステートメントは現在のループから抜け出すために使用され、コントロールはループのすぐ下にあるセクションに移動します。 続行 現在の反復を無視するために使用されます。異なるループで次の反復に移動します。
と キーワードはPythonの論理積と演算に使用され、両方のオペランドがtrueの場合、True値を返します。
サンプルコード
#Keywords while, break, continue, and
i = 0
while True:
i += 1
if i>= 5 and i<= 10:
continue #skip the next part
elifi == 15:
break #Stop the loop
print(i)
出力
1 2 3 4 11 12 13 14
キーワードとしてのwith、
with ステートメントは、コンテキストマネージャーによって定義されたメソッド内で一連のコードの実行をラップするために使用されます。 as キーワードはエイリアスの作成に使用されます。
サンプルコード
#Keyword with, as
with open('sampleTextFile.txt', 'r') as my_file:
print(my_file.read())
出力
Test File.
We can store different contents in this file
~!@#$%^&*()_+/*-+\][{}|:;"'<.>/,'"]
yieldキーワード
歩留まり キーワードはジェネレータを返すために使用されます。ジェネレーターはイテレーターです。一度に1つの要素を生成します。
サンプルコード
#Keyword yield
defsquare_generator(x, y):
for i in range(x, y):
yield i*i
my_gen = square_generator(5, 10)
for sq in my_gen:
print(sq)
出力
25 36 49 64 81
デル、またはキーワード
デル キーワードは、オブジェクトの参照を削除するために使用されます。そしてまたは キーワードは論理または演算を実行します。オペランドの少なくとも1つが真の場合、答えは真になります。
サンプルコード
#Keywords del, or
my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110]
index = []
for i in range(len(my_list)):
if my_list[i] == 30 or my_list[i] == 60:
index.append(i)
for item in index:
del my_list[item]
print(my_list)
出力
[10, 20, 40, 50, 60, 80, 90, 100, 110]
assertキーワード
アサート ステートメントはデバッグに使用されます。内部状態を確認したい場合は、 assertを使用できます。 声明。条件がtrueの場合、何も返されませんが、falseの場合、assertステートメントはAssertionErrorを発生させます。
サンプルコード
#Keyword assert val = 10 assert val > 100
出力
---------------------------------------------------------------------------
AssertionErrorTraceback (most recent call last)
<ipython-input-12-03fe88d4d26b> in <module>()
1#Keyword assert
2val=10
----> 3assertval>100
AssertionError:
Noneキーワード
なし Pythonの特別な定数です。 null値または値の欠如を意味します。複数のnoneオブジェクトを作成することはできませんが、異なる変数に割り当てることはできます。
サンプルコード
#Keyword None
deftest_function(): #This function will return None
print('Hello')
x = test_function()
print(x)
出力
Hello None
-
Pythonでクラスを定義する方法は?
Pythonでは、ほとんどすべてのコードがクラスを使用して実装されています。プログラマーはクラスを使用して、関連するコードをまとめます。これは、オブジェクト指向構造のコレクションであるキーワード「クラス」を使用して行われます。 クラスは、オブジェクトを作成するためのテンプレートです。オブジェクトにはメンバー変数があり、それらに関連付けられた動作があります。 Pythonでは、クラスはキーワードclassによって作成されます。 たとえば、関数のない単純な空のクラスを作成しましょう。 >>> class Cars: ... pass キーワードclassの後には、最初の文字
-
Pythonの予約キーワードとは何ですか?
予約語(キーワードとも呼ばれます)は、言語で事前定義された意味と構文で定義されます。これらのキーワードは、プログラミング命令を開発するために使用する必要があります。予約語は、変数の名前、関数などの他のプログラミング要素の識別子として使用することはできません。 以下は、Python3で予約されているキーワードのリストです および を除く ラムダ with as 最後に 非ローカル while アサート false なし 歩留まり 休憩 の場合 ではありません クラス から または