pythonの基本構文
3859 ワード
エンコーディング
python3.0以上のバージョンでは、デフォルトのソースファイルはUTF-8で符号化され、すべての文字列はunicode文字列であり、もちろんソースファイルに異なる符号化方法を指定することもできます.
エンコーディングの例:
復号例:
注意事項:python 3.0以上のデフォルトはutf-8符号化であるため、encodeまたはdecodeは記入しないでutf-8で符号化するが、他の符号化方式を記入すると、一致しなければならない、すなわちencodeはGBKであり、decodeはGBKであり、異なるとエラーが報告される.
識別子
識別子名には、次のルールがあります.最初はアルファベット表のアルファベットまたは下線'-' でなければなりません.識別子の他の部分は、アルファベット数字の下化線から構成される. 識別子は大文字と小文字を区別します.
キーワード
キーワードは単語を保持し、識別子名として使用することはできません.Pythonの標準ライブラリにはkeywordモジュールがあり、現在のバージョンのすべてのキーワードを出力できます.
注意:キーワードは表示として間違いなく表示されますが、元のキーワードの機能を上書きしますので注意してください.
コメント単一行注釈、 を「#」で表す多行は'''''三引用符で表されますが、三引用符は文字列を表すこともできます.この場合の機能は状況によっては です.
行とインデント
pythonの最も特色のあるのは、インデントを使用してコードブロックを表すことであり、才能がなく、java、jsなどは括弧{}を使用する必要がある.インデントのスペース数は可変ですが、同じコードブロックの文に同じインデントのスペース数を含める必要があります.そうしないと、エラーが発生します.
python3.0以上のバージョンでは、デフォルトのソースファイルはUTF-8で符号化され、すべての文字列はunicode文字列であり、もちろんソースファイルに異なる符号化方法を指定することもできます.
エンコーディングの例:
#
str = "xiaose"
# utf-8
str1 = str.encode("utf-8")
#
print(str1)
# :b'xiaose'
復号例:
1 #
2 str2 = str1.decode("utf-8")
3 print(str2)
4 # :xiaose
注意事項:python 3.0以上のデフォルトはutf-8符号化であるため、encodeまたはdecodeは記入しないでutf-8で符号化するが、他の符号化方式を記入すると、一致しなければならない、すなわちencodeはGBKであり、decodeはGBKであり、異なるとエラーが報告される.
識別子
識別子名には、次のルールがあります.
キーワード
キーワードは単語を保持し、識別子名として使用することはできません.Pythonの標準ライブラリにはkeywordモジュールがあり、現在のバージョンのすべてのキーワードを出力できます.
#
import keyword
# ,
keyword_list = list = keyword.kwlist
#
print(keyword_list)
# :['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
# '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の最も特色のあるのは、インデントを使用してコードブロックを表すことであり、才能がなく、java、jsなどは括弧{}を使用する必要がある.インデントのスペース数は可変ですが、同じコードブロックの文に同じインデントのスペース数を含める必要があります.そうしないと、エラーが発生します.