注内容:Pythonの基本的な構文と数値タイプ
メモの日付:2017-10-19
コーディング
python3では、デフォルトで、ソースファイルのエンコーディングはUTF-8であり、すべての文字列はUnicode文字列です。 python2ではASCIIエンコーディングです。python2を使用する場合は、エンコーディングをUTF-8に設定する必要があります。これは違いです。 Python3はpython2とはかなり異なり、2つは互換性がありません。
2つの具体的な違いは、次の記事を参照できます。
http://www.runoob.com/python/python-2x-3x.html
識別子
他のほとんどのプログラミング言語と同様に、pythonの識別子も次のルールです。
文字または下線「_」で始める必要があります。
識別子の他の部分は、文字、数字、および下線で構成されています。
大文字と小文字を区別
python3では、ASCIIエンコーディング以外の識別子を使用できます
予約語
予約済みの単語はキーワードです。キーワードを識別子として使用することはできません。キーワードモジュールを使用して、現在のバージョンのすべてのキーワードを出力します。コード例:
ノート
pythonでは、1行のコメントは#、複数行のコメントを使用し、3つの一重引用符** '' 'または3つの二重引用符 "" "**を使用してコメントを囲みます。例:
# これは1行のコメントです
print("Hello World")'''
これは複数行のコメントで、3つの一重引用符が付いています
これは複数行のコメントで、3つの一重引用符が付いています
これは複数行のコメントで、3つの一重引用符が付いています
'''
print("Hello, World!")"""
これは複数行のコメントで、3つの二重引用符が付いています
これは複数行のコメントで、3つの二重引用符が付いています
これは複数行のコメントで、3つの二重引用符が付いています
"""
print("Hello, World!")--------------------------------------
線とくぼみ
誰もが知っているように、pythonの最も特徴的な側面は、中括弧を必要とする他のほとんどのプログラミング言語とは異なり、インデントによってコードブロックを示すことです。インデント用のスペースの数は指定されていません。自分で定義することもできますが、同じコードブロック内のスペースの数は同じである必要があります。
コード例:
エラーの例:
実行すると、次のエラーメッセージが表示されます。
複数行のステートメント
Pythonは通常、1行のコードを記述します。コードが非常に長い場合は、バックスラッシュ\を使用して複数行のステートメントを実装できます。例:
total = item_one + \
item_two + \
item_three
[]、{}、または()の複数行のステートメントの場合、次のようにバックスラッシュ(\)を使用する必要はありません。
string=["this","is",
"test","233"]
Pythonには、整数、長整数、浮動小数点、複素数の4つのデータタイプがあります。
整数:つまり、正の整数または負の整数です。
長い整数:比較的大きな整数、数十億ドル、Pythonの整数にはサイズ制限がなく、一部の言語の整数には、ストレージの長さに基づいてサイズの制限があります。理論的には、できるだけ多くのメモリを保存できます。
浮動小数点:10進数です。浮動小数点数と呼ばれる理由は、科学的な表記で表すと、浮動小数点数の小数点の位置が可変であるためです。Pythonの浮動小数点数にはサイズ制限はありませんが、特定の範囲を直接超えています。 inf(無限)として表されます
複素数:1 + 2j、1.1 + 2.2jなど
空白行
Pythonでは、クラスの関数またはメソッドを区切るために空白行を使用すると、新しいコードの始まりを示します。クラスと関数のエントリも、関数のエントリの先頭を強調するために空白行で区切られています。
空白行はコードインデントとは異なります。空白行はPython構文の一部ではありません。書き込み時に空白行は挿入されず、Pythonインタープリターはエラーなしで実行されます。しかし、空白行の機能は、将来のコードの保守または再構築を容易にするために、異なる機能または意味を持つコードの2つのセクションを分離することです。
注意:空白行もプログラムコードの一部です。
入力文
input()関数は、C言語のscanfと同様に、ユーザー入力を受け取るために使用されます。
コード例、\ nは新行文字です:
input( "\ nEnterキーを押して終了します。")
動作結果:
同じ行に複数のステートメントを表示する
Pythonは、ステートメント間でセミコロン(;)で区切って、同じ行で複数のステートメントを使用できます。以下は簡単な例です。
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
複数のステートメントがコードグループを形成します
同じインデントを持つステートメントのグループは、コードブロックを構成します。これをコードグループと呼びます。
if、while、def、classなどの複合ステートメントの場合、最初の行はキーワードで始まり、コロン(:)で終わり、その行の後の1行以上のコードがコードグループを構成します。
最初の行と次のコードグループを句と呼びます。
コード例:
if expression :
suite
elif expression :
suite
else :
suite
ステートメントを印刷
Print()関数は、コンソールで情報を印刷するために使用されます。印刷のデフォルト出力は改行です。改行を行わない場合は、変数の最後にend = ""を追加する必要があります。
コード例:
動作結果:
**import and from ... import **
importまたはfrom ... importを使用して、対応するモジュールをpythonにインポートします。
モジュール全体(somemodule)を次の形式でインポートします:import somemodule
モジュールから関数をインポートします。形式は次のとおりです。fromsomemoduleimportsomefunction
モジュールから複数の関数をインポートします。形式は次のとおりです。somemoduleからimportfirstfunc、secondfunc、thirdfunc
モジュール内のすべての関数をインポートします。形式は次のとおりです。fromsomemoduleimport*
Recommended Posts