day02パイソン

リストの
定義:再[]、値がカンマで区切られた、任意のタイプの複数に格納することができます。一般学生の興味、クラス期間、保管用など。
#は、学生のリストを定義し、学生は複数の格納できる
学生= [ 'NAME1'、 'NAME2'、 'NAME3'、 'NAME4']
印刷(学生[1])#NAME2を
= student_info [ 'NAME1'、28 '男性'、[ 'chifan'、 'Heshui']
すべて興味フェッチ
プリント(student_infoの[する。3])
第二服用位興味
印刷(student_info [3] [1 ])
優先制御操作:
1.アクセスするインデックス値(アクセス+リバースフォワードアクセス):預金することが望ましい
プリント([-2] student_info)
2スライス(かかわらず、端部のケア、ステップ)
印刷([0:4:2 student_info ])#1 [ ' ボー'、 'MALE']
3.長さ
。プリント(LEN(student_info))4#
操作4.部材及びません
(student_infoの'ボー')#Print#真
#False #Print(ないstudent_infoの'ボー')
#5。また
student_info = [ 'ボー'、14 '男性'、 [ ' 食べる'、 'ドリンク']
値がリストstudent_info用の最後に追加され
student_info.append( '肥')
プリント(student_info)
#6が削除
3のリストのインデックス値を削除するために
デルstudent_info [3]
印刷(student_info)を
あなたが知っている必要があります:
student_情報= [「NAME2」、95「FEMALE」[「恥ずかしいダンス」、]、95マイケル叫んだ']
インデックスのリスト取得する1.インデックス値
プリント(student_情報インデックスが(。 95))1位
2 COUNTはの値の数のリストを取得する
印刷(student_情報を。(95))#2カウント
3の値を、デフォルト、同様の削除、リストの最後の値をとる場合は、ポップ()括弧対応するインデックス値取って、インデックスを作成する
()PR int型ポップ。student_情報を (student_情報)
値のリストインデックス2をとり、セックス変数名に割り当て
性別= student_情報。POP(2)
印刷(性別)
印刷(student_情報)
4.削除、削除するリストの最初の値の値
student_情報を。削除(95)
印刷(student_情報)#[「NAME2」、「女性」、[「恥ずかしいダンス]、95] '小麦を叫ぶ' '
名前= student_情報を。削除(' NAME2 ')
印刷(名)#noneの
印刷(student_情報)#[' FEMALE '[恥ずかしいダンス'、 'シャウト小麦を' 、95]
5.挿入値
= [ 'NAME2'、20.'female '[' tiaowu '' hanmai ']、20である] student_info
student_info位、3のインデックスの挿入'肥'
student_info.insert(3'合肥' )
プリント(stduent_info)
6.extend合体リスト
student_info1 = [ 'NAME2'、20は20であり、 '女性'、[ 'tiaowu'、 'hanmai']である]
student_info2 = [ 'NAME3'、22は、 '男性'、[ ' chifan '' shuijiao「]]
はstudent_info1のにすべての値をstudent_info2
student_info1.extend(student_info2)
印刷(student_info1)
タプル:
定義:
()には、カンマで区切られた複数の値を格納する任意のタイプであってもよいです。注:
別のタプルとリスト-定義する初期値を変更することはできませんだけでそのような、。利点は:
リストより小さいメモリリソースを占有します。
不変タイプ:メモリアドレスの変数の値を変更するには、異なっていなければならない
int型フロート文字列タイプ:strのタプル:タプル数値型
変数タイプ:
リストタイプ:リスト辞書:辞書
辞書の種類:
アクション:{}、複数の値を格納することができるカンマで区切って、キー値へのアクセスが、速度値で
定義:キートルマリンは不変であり、値は、任意のタイプであってもよい
。1.キーを押しメモリ値:好ましく保たれる
値dict1辞書に9:#デポジットにレベルを
dict1 [ 'レベル'] = 9
18は、 '名前': '小'、 'レベル'印刷(dict1){# '年齢': }。9
プリント(dict1 [ '名前'])#xiao
2.長さlen
ない(決意キーのみ辞書)のメンバーで操作3.
プリント(dict1の'名前')#True
dict1に印刷( '小' )#False
dict1に印刷( '暁'ていない)#True
4.削除
デルdict1 [ 'レベル']
プリント(dict1){# '年齢':18、である'名前': '暁'}
5.ボタンキー()値値()、キーと値のペアアイテム()
すべてのキーの辞書の取得
(dict1を印刷します。 キー())
#すべての値得られた値の辞書
を印刷(dict1.values())
与えるすべての辞書iyems
プリント(dict1.items())
6.ループ
辞書のキーの全てを通る#ループ
dict1におけるキーの:
    プリント(キー)
    プリント(dict1 [キー])
dict1 = {「年齢」:「暁」:18「名前」であります}
印刷(dict1.get(「セックス」))
のデフォルト値を設定する#なしのセックスであれば、
印刷(dict1.get(「年齢」) )
裁判官の場合
の構文:
:判定条件であれば
条件が満たされた場合は、ここでのコードの実行
ロジックコード
のelif判定条件:
条件が満たされた場合は、ここでのコード実行である
ロジックコード
他は:
決意が満たされない場合、コードの実行は、ここで
ロジックコード
#二つの数字サイズ分析
X 10 =
Y = 20することである
Z = 30
:IF X> Y
    プリント(X)
のelif Z> Y:
    印刷(Z)
他:
    印刷(Y)
の#whileループ
構文:
一方、条件:
    #は、この確立を行います
    ロジックコード
このループから抜け出す
このサイクルの終わりを継続するには、次のサイクルが入り
ます。while Trueの
    名前=入力(「を入力してください文字の推測:」)。ストリップを()
    IF名前==「暁」:
        印刷(「シャオ成功!「)
        BREAK
    印刷( '再入力してください!')
リミットサイクル
STR = '暁'
#初期値
NUM = 0
循環の#while
しばらくNUMを<3:
    名前= INPUT(「文字の推測を入力してください:「)。ストリップ()
    IF ==名'暁':
        印刷( 'シャオ成功!')
        BREAKの
    印刷( '再入力してください!')
    NUM = + 1。
Pythonのファイルの実行時:
1.まずPythonインタプリタを起動し、メモリにロードされます。
2.ロードインタプリタにPythonのファイルを書き込みました。
3.検出Pythonの構文は、コードを実行します。
注意:あなたが開かれるだろうか、どのような方法で書く、文字エンコーディングを指定する必要があります。以下のような:UTF-8
テキストファイルに書き込まれた付加
A =オープン( 'file.txtを'、 'A'、エンコード= 'UTF-8')
a.write( '\ N-HEFEI')
a.closeを
文書処理の管理の文脈:
#withは(自動的にクローズ呼び出します開いて、開いているファイルを管理することができます)決算ファイルを終了
)(オープンで
オープンして()AS F「ハンドル」
#書き込み
オープン(「FILE1.TXTで'' W 'エンコード=' 8-UFT ')F AS:。
f.write('マーフィーの法則')
読ん#
開いて(' FILE1.TXT '' R 'エンコード=' UFT-8「) F AS:
RES =達し、f.read()
プリント(RES)
さらに#
開くとともにF AS( 'FILE1.TXT'、 'A'、エンコード= '8 UFT。'):
f.write( '包囲')
は#f .close()
管理ファイルの複数の
F_R開いているファイルを持つ2つによって管理#オープン、F_Wハンドル
:F_R、オープン( 'name_copy.jpg'、 '' WB)F_W AS ASオープン( 'name.jpg')との
F_Rによって#を絵バイナリストリームを読み出し扱う
RES = f_r.read()
はF_Wハンドルによって画像のバイナリストリームname_copy.jpgファイル書き込み
f_w.write(RES)を
関数
の機能は何ですか?
この関数は、ツール、実際にあると言及
:機能使用の利点
冗長コードの問題解決するには1.
2.コードをより明確にする構造
簡単に管理3.
機能を使用するために従わなければならない:呼び出した後、定義、
三つの形式が定義された関数:NO参照機能しない(入ってくる外部パラメータを受信する必要が)参照機能を有する(着信外部パラメータを受信する必要がある)、空の関数(PASS)

1.機能なしパラメータ
DEFログイン():
    ユーザー= INPUT( 'ユーザ名を入力してください').strip()
    PWD = INPUT .stripを( 'パスワードを入力します')()
    ユーザー== '暁'とPWD == IF 「123」:
        印刷(「成功したログイン!」)
    他:
        印刷(「!ログインエラー」)
関数の#メモリアドレス
を印刷(ログイン)
#関数呼び出しの
ログイン()
2.関数は、パラメータの持っている
ユーザ名を、外部の塊を受信するためのパスワード値は
DEFログイン(ユーザ名、パスワード):
    ユーザー=入力( 'ユーザ名を入力してください').strip()
    PWD =入力( 'パスワードを入力してください').strip()
    ユーザー== ==ユーザ名とパスワードPWD IF :
        印刷(「ログイン成功!」)
    他:
        印刷(「ログインエラー!」 )
#関数呼び出し
#は、発信者を定義する際に関数がパラメータを受け取る場合は参加を通過しなければなりません
ログイン(「暁」、「123」)
3.空の関数
#ログイン機能
ログインDEF():
は代わって何もしない
パス
パラメータパラメータ:
#定義フェーズ:X、Y、呼び出しパラメータ。
FUNC DEF(X、Y):
印刷(X、Y)
呼び出し相:10100コールパラメータ
FUNC(10100)

おすすめ

転載: www.cnblogs.com/LiXue-/p/11086340.html