Pythonの基本的な構文と数値タイプ

注内容:Pythonの基本的な構文と数値タイプ

メモの日付:2017-10-19

Pythonの基本構文

コーディング

python3では、デフォルトで、ソースファイルのエンコーディングはUTF-8であり、すべての文字列はUnicode文字列です。 python2ではASCIIエンコーディングです。python2を使用する場合は、エンコーディングをUTF-8に設定する必要があります。これは違いです。 Python3はpython2とはかなり異なり、2つは互換性がありません。

2つの具体的な違いは、次の記事を参照できます。

http://www.runoob.com/python/python-2x-3x.html

識別子

他のほとんどのプログラミング言語と同様に、pythonの識別子も次のルールです。

  1. 文字または下線「_」で始める必要があります。

  2. 識別子の他の部分は、文字、数字、および下線で構成されています。

  3. 大文字と小文字を区別

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

Pythonの基本的な構文と数値タイプ
Pythonの基本構文(1)
Python3の基本構文
Pythonの基本的な構文ジェネレータ
Pythonの基本的なデータタイプ
Pythonの基本構文
Pythonの基本的なデータタイプ
Pythonの基本的な構文の反復
Pythonの基本的な構文リストの作成
Python学習変数タイプ
02.Pythonデータタイプ
Python and Go
Pythonの基本的な要約
javaとpythonの構文の違い
Pythonの内省と考察
Pythonの基本的な描画チュートリアル(1)
[python] ubuntuの下のpython2とpython3
Python関数の基礎学習
Python構文の基本
python_クローラーの基本的な学習
Pythonの基礎知識(1)
Python3の構成とentry.md
Pythonの自動操作とメンテナンス2
Pythonの紹介と環境のインストール
Pythonはクローラーとアンチクローラーを知っています
centos7はpython3とipythonをインストールします
Python基礎知識質問バンク
ubuntu18.04python3.8をコンパイルしてインストールします
Centos6.10はpythonとyumを再インストールします
Pythonオープン読み取りおよび書き込み
GitLabのインストールと基本的な使用
CentOS7はpython3とpip3をインストールします
Pythonの自動操作とメンテナンス1
Pythonのデータ構造とアルゴリズム
Pythonマルチプロセスおよびマルチスレッドの基本
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Pythonのジェネレーターとイテレーター