pythonの基本構文

3859 ワード

エンコーディング
  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などは括弧{}を使用する必要がある.インデントのスペース数は可変ですが、同じコードブロックの文に同じインデントのスペース数を含める必要があります.そうしないと、エラーが発生します.