Python
 Computer >> コンピューター >  >> プログラミング >> Python

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

  1. Pythonでクラスを定義する方法は?

    Pythonでは、ほとんどすべてのコードがクラスを使用して実装されています。プログラマーはクラスを使用して、関連するコードをまとめます。これは、オブジェクト指向構造のコレクションであるキーワード「クラス」を使用して行われます。 クラスは、オブジェクトを作成するためのテンプレートです。オブジェクトにはメンバー変数があり、それらに関連付けられた動作があります。 Pythonでは、クラスはキーワードclassによって作成されます。 たとえば、関数のない単純な空のクラスを作成しましょう。 >>> class Cars: ... pass キーワードclassの後には、最初の文字

  2. Pythonの予約キーワードとは何ですか?

    予約語(キーワードとも呼ばれます)は、言語で事前定義された意味と構文で定義されます。これらのキーワードは、プログラミング命令を開発するために使用する必要があります。予約語は、変数の名前、関数などの他のプログラミング要素の識別子として使用することはできません。 以下は、Python3で予約されているキーワードのリストです および を除く ラムダ with as 最後に 非ローカル while アサート false なし 歩留まり 休憩 の場合 ではありません クラス から または