バイナリ変換と値の種類、関連するアプリケーションを変換する文字列

数および種類の数値の変換

  。1、INT列は純粋を含むデジタル整数に変換することができます。

  2値化

  #は、他のバイナリ小数に変身します

#の印刷#1 0b1100の(ビン(12)である)
#1 印刷>(OCT(12)がある)=#12 0o14ある。1 *(8 ** 1)2 +(0.8 **)
#1 プリント(16進数(12である))から0xC#1 出力
'' ' 
0b1100 
0o14 
から0xC 
' ''

  #バイナリ変換(**こちら)
  他の小数する#16進数を
    印刷(INT( '10'、 2))#2 バイナリ転写
    印刷(INT( '10'、 8))#8 進回転数
    (印刷INT( '10'、16) )#16回転進

  図3に示すように、可変型不変タイプ

    変数タイプ:もし値が変化し、ID変わらず、あなたは元の値を変更することを示す
    不変#を:値が変更されたとき、idはバリアントなければなりません
    #のPythonの変数を二つのタイプに分けることができます
    #不変のタイプ(デジタル、文字列、タプルではなく、変数セット)
    #変数タイプ(リスト、辞書、設定変数)

文字列変換の第二に、使用

  図1に示すように、指標値に応じて(前方+リバース取る取る)(非変性)のみ取ることができます

  図2に示すように、スライス(かかわらず終了、ステップのケア):大きな文字列から新しい小さなストリングの傍受

    #左のヘッドが固定され、適切な場所は、開始と終了のポイントを言って数字によると、固定されていません

    例:

= S ' ハロー' 
プリント(S [0 :. 5 ])
 プリント(S [0:10:2])  すべての数を表すステップは、一のステップは、デフォルトで書かれていない取る1枚の。
プリント(S [-1 ]) 
 印刷(Sの[5:0:-1])  スライスは右からデフォルト値に残され、負の値を理解して
印刷する(S [:-1 -10 -1 ])
 #1 出力
'' ' 
こんにちは
HLO 
O 
オルレ
olleh 
'' '

  。3、LEN(長さ):

    統計は、文字列の文字数である
    S1 =「こんにちは」
    を印刷(LEN(S1))。5#

  ではなく(会員事業者)4:

    大規模での文字列の部分文字列があるかどうかを決定します

  5、ストリップ 

    、左右の両側に文字列を除去することに関係なく、中間の
    統一シンボル期間を使用して組み込みの方法を用いて、(。)
    ストリップ()デフォルトスペース除去列が端へ、

  。6、スプリット(分割)
    組織分離器によれば、特定の文字列は、それが分割リストに切断することができる、との値を更に
    #が強調:リストされた分割データ型を分割
    #を指定しない場合は、分割そして、効果は同じであるrsplit

データ= " ジェイソン| 123 | ハンサム' 
プリント(data.split(' | ' ))
ユーザー名、パスワード、情報 = data.split(' | ' 印刷(ユーザー名、パスワード、インフォ)
    
#输出结果
[ 'ジェイソン'、 '123'、'ハンサム" ]
#jason 123ハンサム

        

  7. .lower()すべて小文字の文字列
    すべて.upper()文字列の大文字

  8、STARTSWITH、endswith:どのような開始および終了を決定

  。9、ゲームの三種類のフォーマットが再生されている
    場所局によって、第一(%sの原理となっている)
    例:. STR1は=「私の名前は、形式(18「ジェイソン」)私の年齢は、{}は{}」
    秒種は、インデックスプレースホルダによれば
    、実施例:. STR1 =「私の{1フォーマット(「エゴン」、18)}名前{0}私の{0}年齢が{0}である」
    第三は、(名前の道路名プレースホルダによってキーワードパラメータ)
    実施例:. STR1 = '私の{名前 }名である{年齢}私の{名前}年齢は{名前}'の形式(NAME = 'ジェイソン'、年齢= 18)  

  図10は、参加:から指定された文字列に容器のスプライス要素の複数種類の
    例:

= RES [ ' ジェイソン'' 123 '' ハンサム' ] 
STR = ' $ ' .join(RES)   
 を印刷(STR)
出力ジェイソン$ 123 $ハンサム

 

  11、文字列(オプション数)に置換文字に置き換える
    例:

STR = ' エゴンはDSBとエゴンは、彼はBENZありsbにされている' 
RES = str.replace(' エゴンを'' ケビン'、1 输出结果ケビンはDSBとエゴンが、彼はBENZを持っsbにされています

  12、isdigit#文字列は純粋にデジタル含まれているかどうかを判断し

  13、見つける、RFIND、インデックス、RINDEX、カウント数

= S ' ケビンケビンであり、Oは、DSB SB IS ' 
印刷(s.find(' DSB '))は、d文字のインデックスを返します
印刷(s.find(' XXX '))   時間を見つけることができませんがエラー戻りません-1 
印刷(s.find(私は、0,3))   また見インデックスによって制限することができます
印刷(s.index(O ))   インデックス文字リターンパス値
を印刷(s.index(私は、0,5))   何が文句を言うならば、説教の文字インデックスを返しません
印刷(s.countを(' N- '))   統計に表示される文字の数
#の出力
'' ' 
9 
-1 
-1 
13れている
。3 
。3 
' ''

  (0を補充)14と、センタ(中央)、として、ljust、RJUST、zfill使用

= S9 ' トム' 
プリント(s9.center(12、' * ' ))
 プリント(s9.ljust(6、' $ ' ))
 プリント(s9.rjust(6、' $ ' ))
 プリント(s9.rjust(図6に示すように、'  ' ))
 プリント(s9.zfill(6 ))
输出结果
'' ' 
**** *****トム
トム$$$ 
$$$トム
   トム
000tom 
' ''

  16、さらにいくつかのTabキーをexpandtabs

= S10 ' \ TBC ' 
プリント(s10.expandtabs(10 ))
出力BC

 

  15、captalize(最初の文字が大文字)、swapcase(反転場合)、タイトル(大文字各単語の最初の文字)

= S12 ' Hello WorldのSH10 ' 
印刷(s12.capitalize())  こんにちは、世界は大文字
印刷(s12.swapcase())反転ケース
印刷(s12.title())  サイズの各単語の最初の文字を
#の出力
'' ' 
Hello WorldのSH10 
のHELLO WORLD SH10 
のHello World SH10 
' ''

 

  図16は、デジタルシリーズである
      、それはローマ数字の番号が識別される表す限り、ユニコード、中国の数字「」.isnumeric()。
      '')(.isdecimal:Unicodeのみ通常のアラビア数字を認識しています。
      「)(.isdigitを」:バイトを、通常のニーズを満たすために持っているisdigit Unicodeを使用して

 

おすすめ

転載: www.cnblogs.com/xiaowangba9494/p/11128279.html