python - 基本的な文法

まず、識別子と予約語

識別子は、変数、関数、クラス、モジュールのオブジェクト名と文字を含むことができ、数字、アンダースコアを識別するために使用されます。

(1)最初の文字は文字またはアンダースコアでなければならず、名前にはスペースを含めることはできません。

(2)Pythonの識別子は、大文字と小文字が区別されています。

(3)のpython3では、非ASCII識別子も許されます。

(4)予約語識別子を使用しなくてもよいです。

また、キーワードとして知られている予約語は、コンソールで次のコマンドを使用して表示できます。

>>> importキーワード
>>> keyword.kwlist

importキーワードの
インポート数学


#プリンティングシステムキーワード
プリント(keyword.kwlist)

同時に同じ値にいくつかの変数に#
X = Y = Z = 100
プリント(X、Y、Z)

#は、同時に変数値の異なる複数種類のに割り当てられてもよい
A、B、Cの= 1、2、 "三"
プリント(A、B、C)

二つの変数の値を切り替え#
A、B = B、
印刷(A、B)を

 

二、Pythonの標準データ型

数(数):これは、デジタルデータの数を示します。

パイソン3は整数、フロート、BOOL、複合体​​(複合)デジタル方式の4種類をサポートしています。

文字列(String)を:これは、テキストの文字の数を示します。

リスト(リスト):要素の順序付けられた集合を表すために使用されるが、後者は変更することができます。

タプル(組):要素の順序付けられた集合を表すために使用されるが、後者は変更することができません。

組(セット):繰り返さない要素の順序付けられていないセットを表すために使用されます。

辞書(辞書):キーと値のペアの形式で要素のグループを保存します。

最初の二つは、単純なデータ型、データ型の4種類の構造の後部です。

 

#------------------------------------------------- -
複雑な、BOOL、INT、フロート:#のpython3は、4つのデジタルタイプをサポートしています ( 複数)
#----------------------------- ----------------------
#INT整数、長い整数
number_int1 = 10
ビルトインタイプ#()関数は、オブジェクトと呼ばれる変数の型を照会するために使用することができます
印刷(タイプ(number_int1))
は整数部取って、フロートキャスト整数、小数削除すべてを切り捨て
number_int2 = INT(10.95)
印刷(number_int2)
切り上げ#を、あなたは数学のモジュールをインポートする必要があります
= Math.ceilのnumber_int3(10.15)
印刷(number_int3)
丸め
number_int4 =ラウンド(10.55)
印刷(number_int4)
整数、小数点できないように#のキャスト文字
列= "100"
number_int5 = INT(文字列)
を印刷( number_int5)

#フロートフロート
number_float1 = 10.25
#二つの整数と、結果は、浮動小数点型であるか否か割り切れ
number_float2 = 5分の25
プリント(number_float2)
浮遊する#1 INT
number_float3 =フロート(100)
印刷(number_float3 )
浮動小数点に#文字列
number_float4 =フロート( "100.5")
を印刷(number_float4)

#ブールブール:TrueとFalse、1と0が整数に対応します。
=真number_boolの
#ブール値の計算をするために使用することができる
印刷(number_bool + 5)

複合位錯体実部と虚部が浮動小数点数であり、虚部は、接尾文字のJまたはJでなければならない
number_complex = 5.58 + 3.25j
#不動産実数部を抽出用いて
印刷を(number_complex.real)
除去複数を使用して、#1 IMAG特性を虚部の
印刷(number_complex.imag)

#------------------------------------------------- -
単一引用符で#文字列、または3つの二重引用符の引用符
#-------------------------------- -------------------
バージョン= "バージョン:3.6.4 Pythonの"
印刷(版)
#は、バックスラッシュを使用します(\)などの特殊文字をエスケープ:\ nは、\ R、\ \のV、F、\ T
バージョン= "バージョン:N-Pythonの\ 3.6.4"
印刷(版)
#は、バックスラッシュ(\)エスケープが発生した場合、あなたが\\または文字列を使用することができますしたくありませんRの前に接頭辞を追加し、元の文字列を表し
:バージョン= "3.6.4 \\ N-Pythonのバージョン"
印刷(版)
版R&LT = "バージョン:\ N- \ R&LTのPython 3.6.4"
印刷(版)
整数位文字列に強制的に
I = 2018
日付1 = STR(I)
を印刷(日付1)
フロートキャスト文字列
F = 2018.5
DATE2が= STR(F)
印刷(DATE2)
文字列は単一引用符が含まれている場合は、二重引用符定義された
文字列1 =「それ"非常に良いですよ!」
印刷(STR1)
文字列は二重引用符が含まれる場合は、単一引用符定義されての使用
str2の=「文字列『こんにちは』 5からの文字の組み合わせである」
印刷(STR2)
文字列が長い1行が使用されなければならないよりも、あるとき#トリプルクォート
STR3 =「」「パティオ春の雪
ノースランドの風景、氷、千ピャオ。
内側と万里の長城の外に見えるが、私は広大な;.川を上下に、その高騰失うことになる
願望を、のような山のダンスシルバースネーク、元チーワックス身長で天国。
特に魅惑的な、白に赤のドレスを参照するには晴れた日に、。「」「
印刷(STR3)
STR4 =」パティオ春の雪の\ nはノースランドの風景、氷、千ピャオ。\ n個の壁を願っています内側と外側が、広大なよりも、アップや川下り、彼らのサージング\ nの山が..「、白は特に魅惑的に取り付け赤晴れた日であると身長\ nの天国とシルバースネーク、元チーワックスなどを、踊り失います。
印刷( STR4)


#------------------------------------------------- -
リストのリストは、他の言語の配列と同様の要素の順序付けられた集合を表す
#----------------------------- ----------------------
#すべてのデジタルスコアのリスト定義
スコア= [90、92、88、79、95、82]
によって#インデックスを左から右に値が、リスト内の要素にアクセスするために、0の開始値は、最後の要素である。1-N-
first_oneスコア= [0]
はまた、右の負の屈折率の値だけ左からアクセスすることができ、第一要素が-1、-nの最後の要素である
= [-1] last_oneスコア
データの#リストの要素は、異なるタイプのにすることができ
、学生= [ '1001'、 'Zhangxiaoシャオ'、 '女性'、12、[86、88 、92]]

#------------------------------------------------- -
タプルタプルは、要素の順序集合、及び同様の用途のリストを表します。定義を変更することはできません後に
#を--------------------------------------------- ------
#使用括弧を完全タプル文字列を定義する
(「政治」、「言語」、「数学」、「英語」)被験者=を
#は省略されてもよい括弧、直接割り当て
student_info = '1001'、 '張Xiaoxiao'、 '女性'、12

#------------------------------------------------- -
セットコレクションは、インデックスを使用してアクセスすることができない、繰り返すことができない無秩序要素の集合である
#は---------------------------- -----------------------
#中括弧{}のコレクションを作成し、自動的に重複要素を削除する
果物を= {「りんご」、「バナナ」、 'オレンジ「」イチゴ「は、」リンゴ『}
位のセットにリスト、次に設定()関数のリストを作成することができる
数「」文字列「」リスト「」メタグループ」= [タイプ』、 'セット'、 '辞書'、 'セット']
type_set =セット(タイプ)
#空のセットを作成し、使用することは、(設定しなければならない)、} {使用することができない
null_set =セット()

#------------------------------------------------- ------
#辞書オブジェクトは、任意の型に格納することができ、他の可変コンテナモデルである
#構文:D = {KEY1:VALUE1、KEY2:値2、KEY3:VALUE3}
複数のキーによって#(キー) -値(値)ペア。キーは一意である必要がありますが、値は一意ではないかもしれません。
#------------------------------------------------- ------
スタッド= { '学生ID': '1001'、 '名称': 'Zhangxiaoシャオ'、 '性別': 'M'、 '年齢':} 12は、
プリント(スタッド[ '名前'])
印刷(スタッド[ '高齢'])
スタッド[ '高齢'] = 13であり、
印刷(スタッド) 

 

三つは、Python言語の優先順位は、(高い順に)演算子&演算子、次の種類をサポートしています。

 

----------------------------------------#
算術演算子:+、 - 、 *、/、%** //
#-------------------------------------- -
A = 10
B = 3。
#+二つのオブジェクト追加、追加
C = A + B
の印刷( "= A + B"、C)
-保存し、否定または二つのオブジェクト減算
C = -a
プリント( "= -a"、C)
C = - B
印刷( " - B ="、C)
#1 *乗算、の文字列を返すために数回を2つの数値を掛けるか、繰り返すことが
Cは、* B型=
印刷( "* B = A"、C)
C = 'ABC' 3 *
プリント( " 'ABC' 3 = *"、C)は
#/加えて、2つの数の除算は、フロートを得るに戻り
、C = A / Bの
印刷( "A / B ="、C)
#1%モジュロ二つの数及び除算の余り返す
Cは%Bの=
プリント( "%A = B"、C)
#**電源、** Bを電力Bへの復帰を表す
CのB = A **
」(印刷を** B = A」、C)
位// 2戻る市販の整数部分の後数で割った、割り切れる取ります
C = A // B
の印刷( "// B = A"、C)
の入力()


----------------------------------------#
コンパレータ(関係)演算子:= = ,! =、>、<、> =、<=
#----------------------------------- -----
#==等しい、2つのオブジェクトが等しいかどうかを比較
== Bの場合は:
印刷(「AはBに等しい」)
他:
印刷(「Bと等しくない」)
#=等しくない、2を比較!オブジェクトが等しくない
= BのIF:!
印刷は、( "aはBと等しくない")
他:
印刷( "AがBに等しい")
Bよりも、それがtrueを返した場合、より大きい>#を、そうでない場合はFalseを返します
> B IF:
印刷(「Bより大きい」)
他:
プリント(「B未満」)
は<Bよりも小さい場合、Trueを返し、以下である、そうでない場合は、Falseを返します
。<BのIF:
印刷(「B未満」)
他:
印刷( "Bより大きい")
;#> =以上、Trueを返すB以上であればそうでない場合はFalseを返す
:> = B IF
印刷( "「)Bに等しい以上である
他:
印刷(」aは「B未満です)
Trueを返す、Bもし#<=以下、以下、それ以外の場合はfalseを戻します
。<= B IF:
印刷( "Bに等しい未満")
他:
印刷( "Bより大きい")
INPUT()


----------------------------------------#
代入演算子:=、+ = 、 - =、* =、/ =、%=、** = // =
#----------------------------- -----------
#単純代入演算子=
C = A + Bの
印刷(C "+ B =")
#+ =加算代入演算子はC + = A C =に相当します+ C
C = A +
プリント( "+ C = A、C ="、C)
- =減算代入演算子C - = A = C当量に対するC - A
C - =
印刷(「C - = 、C = "C)
#* =乗算代入演算子C * = *は、C = Cに相当し
、C * =
印刷(" C * =、= C」、C)
#/ =分割割付演算子C / A = Aが同等であるのC = C / A
、C / =
プリント( "C / A =、= C"、C)
#%= 剰余代入演算子はC%= A、C = Cと等価です%
C%=
プリント( "C%= A、C ="、C)
#**指数代入演算子= C **が= C **はA = Cと等価である
C ** =
印刷( "C ** = A、C =」、C)
#@ = C = C // // A = C Aに相当する分割代入演算子を取得
C // =
印刷が( "C // = A、= C"、C)
INPUT()


----------------------------------------#
論理演算子:AND、OR、ない
#----------------------------------------
A = Trueの
B = Falseの
#とすべての条件がTRUE TRUEかのように返されたときと、そうでなければFalseを、計算
及びBの場合:
印刷(「変数aとbが真のです」)
他:
印刷(「変数aと虚偽であることを特徴B、またはその両方)」Falseです

#またはOR演算、限り条件の一つが、そうでなければFalse trueを返します真であるとして、
IFまたはb:
印刷( "変数aとbの、真であるか、真である、")
それ以外:
「(変数A印刷およびB)」Falseです

変数がfalseの場合、TrueとFalseに変数がTrueを返す#非動作していない、
:IFない
印刷(「変数がFalse」)
それ以外:
印刷(「変数がTrue」)
INPUT()


携帯電話事業者は、左:二進数のそれぞれを左操作するには、左側のすべてを、右オペランドの移動により指定されるビットの数。高、低充填0廃棄C = Aを<< 2 = 1111 0000#240


















プリント(「<< 2つの値:」、C)
演算子>>右移動:バイナリ算術右シフトの各ビットの全体は、右オペランドの移動により指定されたビット数を残しました。低廃棄、高ビット0
Cは、#2 15 = 0000 >> 1111 =
:プリント(C "2の値>>")
入力()


#----------------------------------------
#メンバ演算子:で、ではありませんで
----------------------------------------#
A = '蓮'
B =」黄色「
花= [」きんもくせい、 『デイジーは』、 『』、 『牡丹ローズ』、 『蓮』]
指定された要素で#はTRUE、そうでなければFALSEを後でシーケンスを返す
IF花で:
印刷( "花のリストで変数a「)
他:
印刷(」変数aは花のリストにありません「)
ないで、シーケンス内の指定された要素の後ろにそれ以外の場合はFalseを返し、Trueを返していない場合は
Bでない場合は、花で:
印刷(」変数bは花のリストにありません「)
他:
印刷(」)」B花のリスト内の変数
INPUT()

----------------------------------------#
アイデンティティ演算子:それは、あるではありません
----------------------------------------#
A = 'Pythonの2'
B =「のpython3 "
#は、同じオブジェクトの自己参照していない2つの識別子を分析しています。参照が同じオブジェクトにある場合は、Trueを返し、そうでない場合はFalseを返し
、AはBされている場合:
印刷(「AとBが同じIDを持っている」)
他:
印刷(「AとBが同じIDではありません」)
は2の判断ではありません参照識別子は、オブジェクトと変わりません。参照が同じオブジェクトがTrueを返すされていない場合は、それ以外の場合はFalseを返す
:AがBされていない場合に
印刷する(「AとBが同じIDではありません」)
他に
印刷する(「AとBが同じIDを持っています」)

 

おすすめ

転載: www.cnblogs.com/Teachertao/p/11204349.html