数および種類の数値の変換
。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を使用して