python3基本的な文法 python3基本的な文法 2024 年の最新の入門チュートリアル。このコースでは コーディング,識別子,pythonの予約語,ノート,ラインとインデント,マルチラインステートメント,データの種類,文字列,空行,ユーザーの入力を待っています,同じ行に複数の文を表示します,コードグループは、複数の文を構成します,コマンドラインパラメータ, について学習できます。
デフォルトでは、UTF-8エンコーディングでPythonの3のソース・ファイル、すべての文字列はユニコード文字列です。 もちろん、あなたはまた、ソースファイルの別のエンコーディングを指定することができます。
# -*- coding: cp-1252 -*-
Pythonの3では、非 - ASCII識別子も許可されています。
それは我々が任意の識別子名としてそれらを取ることができない、予約語のキーワードです。 Pythonの標準ライブラリは、キーワードモジュールを提供し、あなたは、現在のバージョンのすべてのキーワードをエクスポートすることができます。
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
単一行コメントでPythonは#で始まり、次のように、例を示します。
#!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释
上記のコードの実装、出力は次のようになります。
Hello, Python!
複数行コメントは、複数の番号#を使用することができます。
#!/usr/bin/python3 # 第一个注释 # 第二个注释 print ("Hello, Python!")
上記のコードの実装、出力は次のようになります。
Hello, Python!
pythonの最も特徴的には、中括弧({})を使用せずにコードのブロックを表現するためにインデントを使用することです。
インデントされるスペースの数は可変であるが、同じ文はコードブロックがインデントされるスペースの同じ数を含む必要があります。 例としては、次のとおりです:
if True: print ("True") else: print ("False")
文の最後の行のコード番号をインデントされるスペースの次の数が矛盾している、それは実行時エラーになります:
if True: print ("Answer") print ("True") else: print ("Answer") print ("False") # 缩进不一致,会导致运行错误
矛盾したインデントされている原因で上記の手順を、次のエラーのように表示されます。
File "test.py", line 6 print ("False") # 缩进不一致,会导致运行错误 ^ IndentationError: unindent does not match any outer indentation level
Pythonは通常、文を終了するラインであるが、文が非常に長い場合、我々は例えば、複数行のステートメントを実行するために、バックスラッシュ(\)を使用することができます。
total = item_one + \ item_two + \ item_three
[]で、{}、または()複数行の文で、例えば、バックスラッシュ(\)を使用せずに:
total = ['item_one', 'item_two', 'item_three', 'item_four', 'item_five']
整数、長整数、浮動小数点および複素数:パイソンの数は4種類があります。
word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成"""
関数やクラスメソッド空白行との間に、新しいコードの開始を示します。 また、クラスとの間に空白行が関数のエントリを強調表示するために始めた関数エントリラインを使用しています。
空白行とコードのインデントは空白行とは異なるPythonの構文の一部ではありません。 空白行が挿入されて書いていない場合には、それを実行するためのPythonインタプリタは間違って行くことはありません。 しかし、役割は、二つの異なる機能やコードの意味を分ける空白行は、コードが将来のメンテナンスや改造を容易にすることです。
注意:空白行は、プログラムコードの一部です。
ユーザの入力を待ちますEnterキーを押した後、次の手順を実行します。
#!/usr/bin/python3 input("\n\n按下 enter 键后退出。")
上記のコード、 "\ nは\ n"は二つの新しい空白行の前に出力結果の出力をなります。 ユーザーがボタンを押すと、プログラムが終了します。
#!/usr/bin/python3 import sys; x = 'w3big'; sys.stdout.write(x + '\n')
、結果を入力し、上記のコードの実装は、次のとおりです。
$ python3 test.py w3big
私たちは、コードグループを呼び出して、コードのブロックを構成する文の同じセットをインデント。
同様に、この複合文、デフとクラスながら、最初の行は、キーワードから開始する、場合、コロン(:)コードグループの行の後に1行以上のコードの端が構成されています。
私たちは、コードグループの最初の行に、後節(句)と呼ばれます。
以下の例:
if expression : suite elif expression : suite else : suite
基本的な手紙の一部を表示するには、いくつかの操作を行うことができる多くのプログラムは、Pythonは、各パラメータのヘルプ情報を表示するには、-hパラメータを使用することができます。
$ python -h usage: python [option] ja. [-c cmd | -m mod | file | -] [arg] ja. Options and arguments (and corresponding environment variables): -c cmd : program passed in as string (terminates option list) -d : debug output from parser (also PYTHONDEBUG=x) -E : ignore environment variables (such as PYTHONPATH) -h : print this help message and exit [ etc. ]
我々はスクリプト実行のPythonのフォームを使用すると、コマンドラインパラメータを使用すると、特定の基準を使用することができ、入力を受け取ることができますライン引数はPython 3のコマンドを 。