Python研究ノート(3)-基本的な文法

目次

一、Python程序执行(编程方式)
二、Python标识符 
三、Python保留字符(字段)
四、行和缩进
五、多行语句
六、Python的引号,用来表示字符串、注释(多行) 
七、Python注释
八、print输出 
九、Python等待用户输入 
十、Python多个语句组成代码组
十一、Python命令行参数

1. Pythonプログラムの実行(プログラミング方法)

  • インタラクティブプログラミング

1.スクリプトファイルを作成して、Pythonインタープリターのインタラクティブモードで実行する必要はありません。

2. Linux、mac、コマンドラインにpythonと入力して、インタラクティブプログラミングモードに入ります

3. Windowsの場合:pythonをインストールするときは、デフォルトのpythonインタラクティブクライアントIDLE(PythonGUI)をインストールするか、python環境変数を設定し、windowsに付属のcmdコンソールウィンドウにpythonコマンドを入力して、インタラクティブプログラミングモード(コマンドライン)に入ります。

  • スクリプトプログラミング

1. pythonインタープリターを呼び出して、スクリプトパラメーターを実行します。スクリプトの実行が完了し、インタープリターは無効になります。

2.次の内容の新しいtest.pyスクリプトファイルを作成します。

「Hello、World!」を印刷します

pythonインタープリターの環境変数を設定し、次のコマンドを実行します:python test.py

3.test.pyスクリプトでpythonインタープリターを指定します。コードは次のとおりです。

#!/ usr / bin / python 
#pyhtonインタープリターのパスを設定し
ます。これは/ usr / bin / pythonで、実際の状況
応じてprint "Hello World!"を 設定し て、test.pyファイルに実行権限を付与し、
chmod + xを実行します。  test.py 
./test.py

2、Python識別子

1.識別子の構成:文字、数字、下線

2.識別子のルール:大文字と小文字が区別され、数字で始まらない

3. python識別子の特別なルール:

  • 単一の下線で始まる_foo:は、直接アクセスできないクラス属性を表します。この属性には、クラスが提供するインターフェイスを介してアクセスする必要があり、xxx import *からインポートすることはできません。
  • 二重下線で始まる__foo:はクラスのプライベートメンバーを表します。
  • foo:の最初と最後の二重下線はPythonの特別なメソッドを表します。たとえば、  init()はクラスのコンストラクターを表します。

3、Python予約文字(フィールド)

1.予約済みフィールドは、定数、変数、およびその他の識別子名(関数名、クラス名など)には使用できません。

2. Pythonの予約済みフィールドで、小文字のみが含まれています

3.予約フィールドは次のとおりです。

4、線とインデント

1. pythonと他の言語の最大の違いは、{}がクラス、関数、論理的判断の制御に使用されておらず、インデントがモジュールの記述に使用されていることです

2.ルール:

すべてのコードブロックに同じ数のインデントブランクが含まれている必要があります 
エラー:IndentationError:予期しないインデント
タブキー、
2/4スペースキーを使用してインデントすることを お勧めします。2つを混在させることはできません エラー:IndentationError:unindentはどの外側のインデントレベルとも一致しません

5つの複数行のステートメント

1.1行に複数の文を書きます。方法は使用することです。

print 'hello';print 'python';

2.ステートメントを複数行に記述します。

  • スラッシュ(\)は、表示のために文を複数の行に分割します
  • 複数行のコネクタを使用せずに、ステートメントで[]、{}、または()括弧を使用して直接折り返します
item1 = 1; item2 = 2; item3 = 3
total = item1 + \
        item2 + \
        item3;
print total

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print days[0]

6、Python引用符、文字列、コメント(複数行)を示すために使用

1.一重引用符( ')

2.二重引用符( ")

3. 3つの引用符( "'または" "")

一重引用符の使用法は二重引用符と同じです。Pythonは2つの記述方法をサポートしています。利点は次のとおりです。 

  • 文字列を表しますLet'sgo
  • 一重引用符、文字をエスケープする必要があります: 'Let \' go '
  • 二重引用符、文字をエスケープする必要はありません:「行こう」

4.文字列に複数の行が必要な場合、次の3つの違いがあります。

  • 一重引用符と二重引用符は複数行を示し、新しい行コネクタが必要です/
  • 3つの引用符が直接折り返されます

7、Pythonのコメント

  1. 1行のコメント、#を使用して示します
  2. 三重引用符を使用した複数行のコメント(単一引用符3つ、二重引用符3つ)
  3. Pythonの空白行、コードのインデント 
  • 関数またはクラスメソッドを区切るには、空白行を使用します。
  • 空白行を使用してクラスと関数エントリを区切り、関数エントリの先頭を強調表示します。
  • 空白行はpython文法の一部ではありません。空白行で区切られていなくても、Pythonインタープリターはエラーを報告しません。空白行は、コード構造とコード保守を改善するために分離されています。
  • インデントはpython構文の一部です
  • 覚えておいてください:空白行もpythonプログラムの一部です

8、印刷出力

  1. 印刷のデフォルト出力はnewlineです
  2. 改行を行わないようにするには、変数の後にコンマを追加します。
x="Hello"
y="World!"
#默认换行
print x
print y
#不换行
print x,
print y

9、Pythonはユーザー入力を待ちます

  1. ユーザー入力文字列を取得
  2. \ n \ n "は、結果が出力される前に2つの新しい空白行を出力します。
  3. ユーザーがEnterキーを押して終了したら
enter_string = raw_input("\n\nPress the enter key to exit.")
print  enter_string

10個のPythonの複数のステートメントがコードグループを形成します

  1. コードグループ:同じインデントを持つステートメントのグループで構成されるコードブロック。
  2. if、while、def、classなどの複合ステートメントの場合、最初の行はキーワードで始まり、コロン(:)で終わります。この行の後の1行以上のコードは、コードグループを構成します。
  3. 最初の行と次のコードグループは、次のように句(句)と呼ばれます。
 if expression :
   suite
 elif expression :
   suite
 else :
   suite
myAge = 25
if myAge < 25:
    print("我的年龄小于25")
elif myAge > 25:
    print("我的年龄大于25")
elif myAge == 25:
    print("我今年25岁")
else:
    print "我也不知道你多少岁了……"

11、Pythonコマンドラインパラメータ

  1. Pythonをスクリプト形式で実行すると、コマンドラインから入力されたパラメーターを受け取ることができます。
  2. 渡すことができるパラメータを表示します:python -h
  3. sysモジュールを使用して、次のように着信パラメータを取得します。
    import sys
     print sys.argv
    #sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始

 

おすすめ

転載: blog.csdn.net/weixin_38452841/article/details/108367369