Day4:セット、%、フォーマットや機能の基本的な使用

#****データ型と変数の概要*****

「」」

1:

変更またはないことができます。

    缶:リストと辞書:同じID

    いいえ:文字列、int型やタプル:異なるID

2:

アクセスシーケンス:

     1:直接アクセス:番号(int型)

     2:シーケンス:リスト、タプル、文字列

     3:マッピング:辞書(NO配列と高速配列よりもより多くのメモリを使用)

3:

charametersの保存の種類:

    1:コンテナ:リスト、タプル、辞書

    2:アトム:int型と文字列

「」」


#**************セット******************

「」」

1:(またとない)異なる文字で構成され

2:いいえシーケンス

3:不変のタイプ(整数、ストリングとタプル)からなります

 

S = {} 1,2,235,6,7,8,8,8

プリント(S)

#>>>>> {1、2、6、7、8、235}

#またとないなしシーケンス

S = {。}

#>>>>>>コピー

    S1 = s.copy()

#>>>>>>削除

#ランダムに削除します。

    s.pop()

#添付を削除します。

    s.remove(「アレックス」)>>>>レポート間違ったそれが存在していなかった場合

    s.discard( 'ascvは')>>>>報告しません

#>>>>>>交差点:

P_S = [ 'アレックス'、 'phjh'、 'ftgc'、 'アレックス']

L_S = [ 'phjh'、 'ftgc'、 'ujhgd']

P_S =セット(P_S)

L_S =セット(L_S)

#プリント(P_S、L_S)

#プリント(p_s.intersection(L_S))

#プリント(P_S&L_S)

#>>>>>>組合: 

#プリント(p_s.union(l_ts))

#プリント(P_S | L_S)

#>>>>>>違い

プリント(P_S-L_S)

プリント(L_S-P_S)

印刷(p_s.difference(L_S))

印刷(l_s.difference(P_S))

#>>>>>> symmetric_difference

印刷(l_s.symmetric_difference(P_S))

印刷(P_S ^ L_S)

 

#>>>>>> difference_update

#p_s.difference_update(L_S)

P_S = P_S-L_S

印刷(P_S)

#>>>>>> intersection_update

 #>>>>>> symmetric_difference更新

l_s.symmetric_difference_update(P_S)

印刷(L_S)

#>>>>>> symmetric_difference更新

p_s.symmetric_difference_update(L_S)

印刷(P_S)

 

#>>>>>> isdisjoint

印刷(l_s.isdisjoint(P_S))

#>>>>>> issubset:S1 <S2 =

印刷(l_s.issubset(P_S))

#>>>>>> issuperset:S1 <S2 =

印刷(l_s.issuperset(P_S))

「」」

#>>>>>>更新:複数の値を更新し、反復可能であるタイプを更新することができます

S1 = {1,2}

S2 = {1,2,3}

s1.update(S2)

#=プリント(s1.union(S2))が、この文S1 valus does't変更

s1.update((3,4,5))

#>>>>>>追加:ちょうど単一の値を更新し、反復可能であるタイプを更新することができます

s2.add((3,4,5))

#>>>>> {1、2、3、(3、4、5)}

#s2.add(3,4,5)

#>>>>>レポート間違っています

印刷(S1、S2)

#>>>>>> frozensetの:変更することはできません追加することはできません/ OPP /削除

S =のfrozenset( 'こんにちは')

プリント(S)

#使用セットが繰り返される文字をextactするが、順序を変更することができます

S = [ 'アレックス'、 'アレックス'、 'adhx']

印刷(リスト(セット(S)))

stched文字列に#>>>> *******ユース%******

「」」

S = '私の名前は%sとし、I AM%D賛否古い' %( 'zxver'、26)

S = '私の名前は%である(名)Sと私の年齢は%(年齢)dは賛否ある古い' %{ '名前': 'zxver'、 '年齢':26}

プリント(S)

#%sは、任意のタイプのために使用することができます

#%の.Sは、文字をスライスすることができます

S2 = '文字列である%.3s' % 'asdfg'

印刷(S2)

#%dはint型のみを使用することができます

それはメモリを節約することができます原因対応タイプを使用する#より良いです

S1 = '私の名前は%sのだと私は%sの賛否古い午前' %( 'zxver'、[])

印刷(S1)

 

#S = '数である%.2f' %99.47377262626

#%を追加

S = 'パーセント%.2f %%' %99.47377262626

プリント(S) 

% "2F iは%AM(PP)。" S = { "PP":99.47377262626、}

プリント(S)

 

#>>>>>>>正当化信号と加算色

#+右は正当化 - 左は正当化

S = '私の名前は\ 033 [43であり、1メートル%(名)+ 20S \ 033 [0メートルと私の年齢は%である(年齢)dは賛否古い' %{ '名前': 'zxver'、 '年齢':26}

プリント(S)

「」」

#>>>>>>グループを印刷 

プリント( 'ルート'、 'PWD'、 '0'、 '0'、9月= ':')

#>>>>> *******フォーマット文字列********

「」」

S = '私は{だ}、私の名前は{}で、{}'。フォーマット( 'zxver'、19 'アレックス')

プリント(S)

#extactシーケンスを設定することができます

Sは= '私は{2}は私の名前は{1}、{0}' である。フォーマット( 'zxver'、19 'アレックス')

 

#タプル:

S = .format(名= 'zxver'、= 19歳) '私は、{name}は私の年齢は、{年齢}は'

プリント(S)

#辞書==「**」を追加しなければなりません

S = .format(** { 'zxver'、 '年齢':19 '名前'} ')私は{name}は私の年齢は、{年齢}は'

プリント(S)

S = 'Iは{0 [0]}、私の年齢は午前{0 [1]}本当に{0 [2]}。フォーマット([1,2,3]、[5,6,7])

プリント(S)

S = '私は{:} sの私の年齢は、{:D}本当に{:F}'。フォーマット( 'zxver'、19,56.8828)

プリント(S)

S = .format(* [ 'アレックス'、26]) '私は{::S} {D}私の年齢では'

#テイク1 *使用リストのタイプ

プリント(S)

「」」

#>>>>>>バイナリ/進/進/ 16進数とパーセントのフォーマット

S = 'の数である:{:B}、{:O}、{:D}、{:X}、{:X}、{:%}' 形式(15,15,15,15,15、。 15.82899391)

プリント(S)

#*************関数*****************

DEF試験(X):#パラメータを含むかどうかでき

    「」「『』」#は関数を書きます

    Y = 3 * X + 1

    リターンY

=試験(3)

プリント(A)

 

#リターンの概要

「」」

値= 0:なし

値= 1:物体

値> 1:タプル

#******* 1:パラメータの2種類*****

デフCAL(x、y)を:それを呼び出すだけ#仮パラメータは、メモリを使用します

    ''」。「」」

    RES = X **と 

    リターンRES

C = CAL(a、b)は#引数

プリント(C)

 

#>>>>>> 2:位置パラメータ:特派ことと厳格な番号が必要としなければなりません

DEF試験(X、Y、Z):

    プリント(X)

    プリント(Y)

    プリント(Z)

#テスト(1,2,3)

試験(Y = 2、X = 5、Z = 8)

#3:***************キーワードパラメータと***位置パラメータは、キーワードパラメータの左側にある必要があります

 #デフォルトパラメータ

DEF(X、Y = 'アレックス')を扱います。

     プリント(X)

     プリント(Y)

ハンドル( 'zxver')

ハンドル( 'zxver'、 'リスト')

デフ(関数func1 =偽、func2を=真、FUNC3 = false)をインストールします。

    パス

 

#******* 4:パラメータグループ:**手段の辞書、*手段一覧**********

デフテスト(X、* ASIG):

    プリント(X)

    印刷(ASIG)

    プリント(ASIG [0] [ '名前'])

#テスト(1,2,3,4,5)

#テスト(1、{ '名前': 'アレックス'、 '趣味': 'プレイ'})

#テスト(1、[3,4,68,89])

試験(1、* [3,4,68,89])

 

デフテスト(X、** kwedh):

    プリント(X)

    印刷(kwedh)

試験(1、= 1、B = 'D')

「」」

デフテスト(X、*空自、** ghjk):

    プリント(X)

    プリント(ASDF、ASDF [-1])

    #print(ghjk、ghjk [ 'B'])

    印刷(ghjk、ghjk.get( 'B'))

#テスト(1,2,3,4,5、= 2、B = 3)

試験(1、* [3,4,5]、** { 'B':1})

おすすめ

転載: www.cnblogs.com/zxver/p/11964346.html