Python構文を学習する前に、Pythonがインデントによってコードレベルを定義すること、つまり、同じレベルのコードが左揃えになり、次のレベルのコードブロックに現在のコードと比較して4つのスペースがあることに注意してください。ブロック。インデント。
ここでのインデントされたスペースの数は通常です。もちろん、インデントされたスペースの数が3または5の場合、文法上の問題はありませんが、コードの読み取りと保守に混乱が生じます。
Pythonプログラムの基本要素は、さまざまなタイプのデータです。より一般的な基本データタイプは、整数、浮動小数点、文字列、ブール値です。次のセクションで説明する文字列データを除き、次のDataDemoで説明します。 pyの場合、さまざまな基本データ型の操作を示します。
1 age=16
2 print(age+1) #17
3 returnVal=0xff
4 print(returnVal) #255
5 price=20.8
6 print(20.8*2) #41.6
7 lightSpeed=3e5 #300000km
8 print(lightSpeed*10) #3000000
9 oneNm=1e-9
10 print(oneNm*5) #5e-09
11 isExpensive=price<30
12 print(isExpensive)#True
コードを分析する前に、2つの点に注意してください。1つは、すべてのコードが同じレベルであるため、インデントなしで左に配置されます。2つ目は、たとえば、2行目と4行目以降、#を使用して単一のコードを記述します。 -行コメント。
1行目では、整数変数ageを定義し、それを16に割り当てます。2行目のprintステートメントでは、ageに1を追加するため、出力は17になります。3行目のreturnVal変数の前に、0xプレフィックスを使用して16進数を表し、4行目の印刷言語を使用すると、変数の値が255であることがわかります。上記では、整数変数の操作を示しました。
5行目では、定義した価格に浮動小数点データと呼ばれる小数点があります。小数点で直接定義するだけでなく、eで定義することもできます。たとえば、7行目でlightを定義します。の速度、単位はキロメートルです。つまり、数値は3の後に5つのゼロが続きます。9行目では、1ナノメートルから1e-9までの長さを定義します。これは、特定の単位が1倍であることを意味します。 10-9乗。上記では、浮動小数点データの動作を示しましたが、6行目、8行目、10行目の出力結果はすべて、対応する行の後のコメントで確認できます。
11行目では、価格が30未満であるため、isExpensive変数の結果はブール値Trueです。この結果は、12行目の出力ステートメントから確認できます。ブール変数は、TrueまたはFalseに直接割り当てることも、11行目と同様のステートメントを使用して式で割り当てることもできます。
上記のコードは、基本的なデータ型の操作を示しています。たとえば、年齢の定義の最初の行で、Pythonで変数を定義するときにデータ型を指定する必要がないため、使用する必要がないことに注意してください。 int age = 16を定義するので、定義で使用するときに定義を混同しないでください。たとえば、将来的には、コードの保守性が低下するため、age = 16.5のステートメントを使用して浮動小数点数型をage変数に割り当てないでください。
さらに、変数を定義するときは、変数名をできるだけ意味のあるものにする必要があります。たとえば、5行目で定義されている変数名の価格から、浮動小数点データであることがわかります。変数を定義するためにaやbなどの意味のない単語を使用することはお勧めしません。