最初のPythonプログラム
印刷(「こんにちは世界!」)
第二に、どのような変数であります
変数の様々なタイプは、特定の値、名前への直接参照は、特定の値を記述していない場合、後で名前の値を指し、そしてれます。
名前=「陽」
名前= 100
変数値:メモリ内のメモリアドレスを占有します。
変数名:変数をバインドするために使用される家屋番号、相当。
変数代入:変数に割り当てられた変数の「=」の値を使用
変数の命名規則:
ハンプ命名法:AgeOfYang
下線名:age_of_yang #pythonを強くお勧めします
仕様定義された変数名:
英語の文字または名前のアンダースコアで開始するための1、
A1#は英語の文字で始まります
_a#アンダースコアで始まります
2、数名で始めることはできません
3は、キーワードによって命名することができません
定義された変数名悪い方法
1、ない中国名へ
2、変数名が長すぎます。
3、変数式があいまいな用語であり、
三つの特徴で定義された変数
ID#は、メモリ内の変数のユニークなメモリアドレスの値を表すために使用されます。
性質を決定するために#変数の値を入力
STR = 'こんにちは'
プリング(タイプ(文字列))
変数値#の値
第三に、一定の
定数は変わらない量を意味します。
Pythonの定数でも定数を変更することはできません任意の絞り機構なしに変更されますが、人工的な制限は、可変資本に遭遇した自分自身を、プログラマすることができますが、それを修正することはありません。
命名規則:
変数名をすべて大文字
SCHOOL =合肥 "
第四に、ユーザーがプログラムと対話します
入力:
名前=入力(「名前を入力してください:」)
出力:
名前を印刷する)
python3で#、入力ストリング内の任意のタイプのデータが入力されます
印刷(タイプ(名前))
V.ノート
単一行コメント:#
ショートカット:Ctrlキー+ /
複数行コメント:トリプル引用符「」「」「」
ショートカット:
'' + ENTER」
"「" + Enterキー
第六に、フォーマットされた出力
置換文字列内の場所のためのいくつかのプレースホルダ文字によって#
プレースホルダ:
%S:任意の型を置き換えることができます
%Dは:デジタル式に置き換えることができます
7つの基本的なデータ型
デジタルタイプ:
1、整数:int型
図2に示すように、浮動小数点型:フロート
#INT 年齢= INT(18 ) 印刷(年齢) プリント(型(年齢)) AGE2 = 19 プリント(年齢) プリント(型(年齢)) #のフロート SAL = 1.01 プリント(SAL) プリント(型(SAL))
文字列型:
STR
役割:
名前、性別、国籍、住所、その他の記述情報
定義:
単一および二重引用符、3つのマーク、文字の文字列で。
マスター優先行動:
図1に示すように、指標値に応じて(正の値+カウンタ値)
図2に示すように、スライス(かかわらず、端部のケア、ステップ)
図3に示すように、長さLEN
4、メンバーではなく、操作中で
5、空白のストリップを削除
6、スライス分割
7、循環
#インデックス値により、 #進め STR1 = ' Hello Worldの!' 印刷(STR1 [0]) を印刷(str1は[9 ]) #の逆はかかる 印刷(STR1 [-2 ]) #のスライス(関わらず、尾の世話を) プリント(STR1 [0 :. 5 ]) #1 ステップ プリント(STR1 [午後12時11 ]) 、印刷(STR1 [0 :. 11:2 ]) #の長さlenを 印刷(LEN(0009)) #1 の動作におけるメンバーおよびNot 印刷(' H ' でSTR1) 印刷(' H ' ない でSTR1) #空白ストリップ削除 #をスペースは左と文字列の右側削除 STR1 = 「 こんにちは、世界!」 印刷(STR1) STR1 = 「 こんにちは、世界 」 印刷(STR1) 印刷(str1.strip()) #指定された文字列の削除 = STR2を「!世界」 印刷(str2.stripを(「!」)) #のセグメンテーションスプリット STR1 = 「Hello Worldの!」 #セグメンテーションstr1は内のスペースに応じて #1 に保存されているうちセグメンテーション値[]のリスト を印刷(str1.split(「 」)) #のサイクル #str1は文字列の各文字を印刷するためにトラバースされる ためにラインでSTR1: 印刷(ライン) #のサイクルを
文字列型:
知る必要があります
#1、ストリップ、lstrip、rstripの #STR1 = 'こんにちはwuyuefeng' #の印刷(STR1) #の明確なスペース削除する# #印刷(str1.strip()) # #削除左のスペース #印刷(str1.lstrip()) #の#を右スペース除去 #プリント(str1.rstrip()) #2、上下 #0009 = 'こんにちはWuYueFeng' #の小文字に#を #の印刷(str1.lower()) # #大文字の #の印刷(str1.upper ()) #3、のstartsWith、endsWith #STR1 = 'こんにちはWuYueFeng' #1 の##のSTR1決定キャラクターハロー始めに等しい #真の印刷#(( 'こんにちは')str1.startswith) #の文字はWuYueFeng STR1に等しいかどうかを決定する##の端 #の印刷(str1.endswith( 'WuYueFeng'))真の#の #の #の#を。4、3の形式(出力形式)ゲームが再生されます 。##STR1 =%( 'タンク'、18がある) '!私の名前は%S、Sの%年齢私は' #の#印刷(STR1) # # のシーケンスフォーマッタ位置:#道 #の印刷(「私の名前} {、私の年齢{IS}) '('、18です!戦車フォーマット。 ') # # #二番目の方法:インデックスフォーマット #!。印刷は('。私の名前は{0}、年齢{私} 1「フォーマット(「タンク」、18れる)) #1 #1 #3の方法:名前のフォーマットによって #「!私の名前は{名前}、{私の年齢年齢}」印刷(フォーマットは(年齢は= 18、名=「タンク」です)) #5、スプリットセグメンテーション #6、文字列連結参加 #の誤差を、文字列のみ連結 #の印刷(「」.join([「タンク」、18である])) # #スペースは、リスト内の文字列の各々がスプライスされる #1 (プリント'' .join([ 'タンク'、'18がある、 'GZから'])) ##_応じて、各文字列スプライシングリストに #の印刷( '_'を。参加([ 'タンク'、 '18 ']))GZから、 'である #置き換え、7:文字列置換。 #1 STR1 ='私の名前はWangWei IS、年齢73マイある'! #の印刷(STR1) #1 '、」STR2 = str1.replace(' WangWeiをSB ') #の印刷(STR2) #8、isdigit:デジタル文字列かどうかを決定する 選択=入力(' を選択し、[0、1、2]:[) #選択されたユーザ入力がデジタルであるかどうかを判断し 、印刷(choice.isdigit())
優先制御操作:
1、指標値に応じて(前方+リバース取る取る)のみ取ることができる
2、セクション(かかわらず、端部のケア、ステップ)
3、長さlen
。4、操作におけるメンバーおよびません
。5、シフトブランクストリップに加えて
。6、セグメンテーションスプリット
7、サイクル。
知っておく必要があります
。1、ストリップ、lstrip、rstrip
2、上下
。3、のstartsWith、endsWith
。4、ゲームの三種類のフォーマットが再生されている
5、スプリット、rsplit。
6、参加。
7、交換してください。
8、isdigit