Pythonの基本 - 基本

印刷が関数であることを(「Hello Worldの」)#(注)を印刷

コードのコメント行:セレクトコードは、Ctrl + /使用して  「」「」「」 または  「」「」「」は、コメントの内容は、その中に挿入する必要があります

計算

数字

- 整数と浮動小数点数。

ストリング

#换行打印"" " """也可
S = '' 'これは、複数行の文字列です。
これにより、第2ラインである。「」「

silly_string = 『』 『彼は『ですが、できないではないはずはないではないだろう。』と述べた』 『』
single_quote_str =」彼は「、言っAREN \ 『トンすることができます\』トンshouldn \ 'トンwouldn \'トン。 " '#'エスケープ
double_quote_str = "彼は言った、\"されているわけではないことはできないはずはないだろうではない。\ "" #" 

#format方法
年齢= 20 
名=「Swaroop ' 
印刷('彼はこのbook'.formatを書いたとき、{0}が{1}歳だった(名前、年齢))
プリント( 'なぜそれのpythonと{0}の演奏がある?'。形式(名))

印刷(」


メッセージは=「私は%sのポイント獲得し」
プリント(メッセージ%myscore)

NUMSを=「何が数%sの数%sの発言をしましたか?ニースのベルト!!」
プリント(NUMS%(0,8)) 
字符串乘法
プリント(10 * '')

リスト

オペレーティング要素は数値、文字列またはリストされることができます

wizard_list [2]#第3素子
wizard_list [2:5]第五の素子に#3番目
マイリスト= [数値、文字列]#リスト二つの要素のリストである
( 'クマげっぷを')wizard_list.append位最後に追加の要素
デルwizard_list [5]#第6要素を削除

LIST3 = LIST1 + LIST2#[1、2、3、4を添加コンバイナをリスト 、 '私は'、 'トリップ'、 '上'、 'および'、「ヒット'' ''床「] 
のList1 = [1、2] 
印刷(*のList1を。5)を得乗算をリスト#[1、2、。1、2、。1、2、。1、2、。1、2] 
リスト1リストをZhibuding + 50個のエラーが文字列のある
#は除算(/)とを使用することはできません減算( - )
#Thatダムコンピュータ物事だけメイクに黒とwhite.Ask IT A複雑意思決定に見て、エラーが発生したITSのITハンズアップスロー。

タプル

タプルが使用するリストのようなものです括弧を括号

タプルとリストの主な違いは、ということであるタプルを変更することはできませんあなたがそれを作成した後。 

あなたが内部の2つの要素を持つタプルを作成する場合、それは常に内部のこれら2つの要素を持つことになります。

FIB =(0、1、1、2、3) 

地図(各キーが特定の値にマップ)、 

Pythonでは、マップ(も短いの辞書のために、辞書と呼ばれる)は、リストやタプルのようなもののコレクションが、あります。マップ内の各項目は有しキーと対応する値を。たとえば、私たちは人と自分の好きなスポーツのリストを持っていると言います。

favorite_sports = { 'ラルフ・ウィリアムズ: 'サッカー'、 'マイケル・ティペット': 'バスケットボール'、 'エドワードエルガー': '野球'} 

プリント(favorite_sports [ 'レベッカ・クラーク'])#打印值

デルfavorite_sports [ 'エセル・スマイス' ]#删除

favorite_sports [ 'ラルフ・ウィリアムズ'] = 'アイスホッケー' #更改值

if文

私たちは、結合条件と応答を if文の中に。条件は、より多くの単一の質問よりも複雑になること、およびステートメントは、各質問への回答に基づいて、複数の質問と回答異なると組み合わせることができます。

年齢= 13 
歳> 20の場合:
    プリント(「!あなたが古すぎる」)
コロンの後#この行は、ブロックでなければなりません

コードのブロックは、グループ化されたプログラミング・ステートメントのセット。

ブロックの各行には、最初に4つのスペースがあります。

Pythonでは、空白文字は、そのようなタブやスペースなど、有意義です。同じ位置にあるコードをブロックにグループ化された(左マージンからスペースの数が同じインデント)、そしてあなたが以前のものよりも多くのスペースを使用して新しい行を開始するたびに、あなたが開始され、新たなブロックの一部でありますこのような前の、:

それらが関連しているので、一緒にブロックに当社グループステートメント。ステートメントはする必要が一緒に実行しますあなたはインデントを変更するときは、一般的に新しいブロックを作成しています。 

Pythonはあなたがブロック内のすべての行に対して、スペースの同じ番号を使用することを期待しています。あなたは4つのスペースでブロックを開始するのであれば、次のことを行う必要があり、一貫し、そのブロックのための4つのスペースを使用しますここでは例を示します。

条件は、物事を比較し、比較によって設定された基準が真(はい)またはFalse(なし)のいずれかであるかどうかを教えてくれるプログラミング文です。例えば、> 10歳が条件である、と言って別の方法である、「10以上の年齢の変数以上の値はありますか?」私たちは、Python(と呼ばれるに記号を使用する事業者など等しいより大きい、のように私たちの条件を作成し、以下のために):

IF-THEN-ELSE文の/ 場合のelif  文/条件の組み合わせ

もし年齢== 12:       
    プリント(「豚は泥の中に落ちた!」)
他:         
    プリント(「Shhのは、それは秘密です。。」)


年齢== 10場合:
    印刷(「?何があなたを不幸クランベリーを呼んでください」)
elifの年齢== 11:
    プリント(「青葡萄に緑色のブドウの発言をしたか?」)         
他:         
    プリント(「えっ?」)

であれば、年齢== 10 ==や年齢11歳または== 12や年齢== 13:
    プリント( '13 + 49 + 84 + 97 + 155頭痛は何ですか?!')
他:         
    プリント( '?えっ')

であれば、年齢> = 10、年齢<= 13:

空の値は、と呼ばれるなし、それは価値がないことです。そして、それは値なしが異なっていないことに注意することが重要です 

値0から値が存在しないことはなく、0の値を持つ数であるからです。 

myval =なし

変数になしの値を割り当てるとする一つの方法ですが元、空の状態にリセットNoneに変数を設定することも方法である変数を定義し 、その値を設定せずあなたがあなたのプログラムの後の変数が必要になるだろうが、あなたが最初にすべての変数を定義したい知っているときは、これを行う可能性があります。

文字列と数値の変換

年齢= '10' 
converted_age = INT(年齢)

年齢= '10 0.5' 
converted_age =フロート(年齢)

年齢= 10 
converted_age = STR(年齢)

ループサイクル(およびながら)

(0 ,. 5)のためのXにおける範囲:
    印刷( 'こんにちは%S' %X)#(注)無コンマああその

混乱を少し聞こえるかもしれ範囲函数用于创建数字列表。のは、正確にどのようにこの作品を見て、リスト機能とレンジ機能を組み合わせてみましょう。レンジ機能は、実際の数値のリストを作成しませんそれが返すイテレータ Pythonオブジェクトの一種である、特別なループで動作するように設計します我々はしかし、リストを範囲を組み合わせて、我々は、番号のリストを取得します。

forループの場合は、コードが実際に次のことを行うためにはPythonを語っています:

5に到達する前に•[スタート] 0からカウントして停止。

•各番号について、我々は変数xの値を格納し、数えます。次いで、Pythonは、コードのブロックを実行します 

あなたがループになったときに、範囲やリスト機能を使用してに固執する必要はありません。また、使用することができ、リスト作成済みの:

wizard_list = [「クモの足」、「カエルの足指」、「カタツムリの舌」、「コウモリの翼」、「スラグバター」、「クマげっぷ」] 
iに対するwizard_list中:
    プリント(I) このコードはの方法です「変数iの値を格納し、wizard_listに各項目について、次にその変数の内容を印刷します。」と言っ 

成分= [「カタツムリ」、「ヒル」、「ゴリラ腹ボタン糸くず」、「キャタピラ眉毛」、「ムカデつま先」] 
X = 0。
I成分における場合:
    X = X + 1。
    プリント(X、 '---'、ⅰ)#原来打印的时候逗号隔开就是一个空格间隔了

Pythonは、ブロック内のスペースの数が一致することを期待します。あなたのようにあなたがいる限り、挿入どのように多くのスペースは重要ではありませんすべての新しい行に同じ番号を使用します

hugehairypants = [ '巨大'、 'ヘアリー'、 'パンツ'] 
hugehairypantsにおけるiについて:
    プリント(I)
    hugehairypantsにおけるjについて:
        プリント(j)の          

範囲内で週間(1、53):
    コイン=コイン+ magic_coins - stolen_coins 
    プリント( 'ウィーク%S =%S' %(週、コイン))

 whileループは、それがループを停止する必要があるときに、あなたが事前に分からないときに使用されるループであるのに対し、forループAは、特定の長さのループです。 

しばらくループ

X = 45 
、Y = 80 
ながらX <50かつy <100:
    X = X + 1 
    、Y = Y + 1枚の
    プリント(x、y)は

状態を確認してください1.。ブロック内のコードを実行する2。3.を繰り返します。 

whileループの別の一般的な使用は、半永遠のループを作成することです。 

真の中:     
    ここでのコードの多く     
    ここでのコードの多く     
    ここでのコードの多く     
    some_value ==真の場合:     
        ブレーク

再利用コードのコードの再利用

あなたがやっていることの一部を再利用しない場合は、最終的にovertypingて痛いスタブまで指を着用します。

再利用はまたあなたのコードが短くて読みやすくなります。 

機能関数の使用

関数が何かをするのPythonを伝えるコードの塊です。彼らは何度も何度もあなたのプログラム内の関数を使用することができ、再利用 - あなたがコードする一つの方法です。

 

 

 関数は、次の3つのパートAがあります。ボディのコンテンツパラメータ名、パラメータ、および関数名を。

#定義関数
DEF testFunc(MYNAME):
    印刷( 'こんにちは%S' %MYNAME)

DEF貯蓄(pocket_money、paper_route、支出):
    リターンpocket_money + paper_route -支出#戻り値

another_variable = 100#機能のみで内の変数のスコープ関数
DEF Variable_Test():
    first_variable = 10 
    second_variable = 20であり、
    リターンfirst_variable * second_variable * another_variable 

DEF spaceship_building(缶):
    total_cans = 0 
    (1、53である)の範囲内の週のための:
        total_cans = total_cans +缶
        週%S =」(印刷缶S% '%(ウィーク、total_cans)) 
通話機能
testFunc('メアリーの#helloメアリー「)
印刷(Variable_Test())  

この関数の名前はtestfuncです。これは、単一のパラメータ、MYNAMEを有し、その本体は、直ちにラインから始まる次のコードのブロックであるDEF(ショート定義するため)パラメータは変数である関数が使用されている間のみ存在しますあなたは、パラメータ値の前後に括弧を使用して、その名前を呼び出すことによって機能を実行することができます。

関数も、Pythonは本当に便利になった場合だけ、穏やかに有用とは反対に、ある、モジュールにグループ化することができます。

モジュールの使用 

モジュールは、より大きな、より強力なプログラムに一緒にグループ関数、変数、および他のものに使用されています。一部のモジュールは、Pythonに組み込まれている、とあなたは別に、他のモジュールをダウンロードすることができます。 

あなたはヘルプを使用すると、3次元描画のために(例えばPIL、Pythonのイメージングライブラリなど)、画像、およびモジュールを操作するため(このように構築されているTkinterの、そしてないpygameのダウンロード、など)、ゲーム、モジュールを作成モジュールを見つけることができますグラフィック(例えばPanda3Dなど)。モジュールは、便利なあらゆる種類のものを行うために使用することができます。

あなたは、組み込みのモジュールと呼ばれる時間を利用して現在の日付と時刻を計算することができます。

ここでは、インポートコマンドは、我々は、モジュールの時間を使いたいというのPythonを伝えるために使用されています。私たちは、その後、ドットsymbol.Forの例を使用して、このモジュールで使用可能な関数を呼び出すことができ、ここで私たちは、時間モジュールでいるasctime関数を呼び出す可能性がある方法は次のとおりです。

インポート時間
プリント(time.asctimeは()) この関数いるasctimeは文字列として、現在の日付と時刻を返すタイムモジュールの一部であります

 

 

  

 

おすすめ

転載: www.cnblogs.com/icydengyw/p/12549477.html