限り、Pythonは引用符で囲まれた文字列であるようです
「」「『』」 『』「『』」 『』 『『』』
各文字列または文字要素が呼び出されます
インデックス(添字)
「会います」
0123
左から右へ行
「会います」
-4-3-2-1
左から右へ行
=「会います」
プリント([4]) - 4位の要素の第四のインデックス-a番号が「0123」である出力がそう、出力が与えられるない(インデックスの最大値を超えない場合、インデックス)
プリント([0])==プリント([-4])
プリント([1])==プリント([-3])
プリント([2])==プリント([-2])
プリント([3])==プリント([-1])
プリント([1:3])[インデックス] [開始位置(含む):終了位置(含まない)] ------------ケアに関係なく尾
プリント([1])最後に1(開始位置):(デフォルト)]
印刷([:])[(最初からデフォルト)、最後に:(デフォルト)]
プリント([0:-2])
あなたは、インデックス値を超えることができたときにスライス
= "alex_wu_sir、_tai_bai_日魔"
プリント([1:8:2]) - lxw_
プリント([1:8:4]) - LW
印刷([-12:3:2]) - あなたは
プリント([10:-5:1]
プリント([-5:-10:-1])
スライス[初期値:終了:ステップ] ---------------探索方向判定ステップ
String使用法:
認証コードが大文字に変換され、
INPUT =ユーザー( "ユーザ名:")
PWD = INPUT( "パスワード:")
YZM = INPUT( "認証コード(A0oE)を入力してください:")
yzm.upper IF()== "A0oE" .upper():
IFユーザー== 'アレックス'とPWD == "alexdsb":
印刷( "成功したログイン!")
それ以外:
印刷( "口座番号やパスワードが間違っています!" )
それ以外:
印刷(「コードエラー!」)
文字列は不変のデータ型、文字列が発注されています
すべての上位大文字に変換
=名"アリックス"
A = name.upper()#は、すべて大文字
の印刷は、(A)------出力はアリックスのある
-----プリント(名)が出力されるALIX
すべてが.loweを小文字に変換しました
=名"ALEX"
A = name.lower()#すべて小文字
印刷(名)------出力アレックスれる
プリント(A)は出力アリックスあります-----
かどうかを確認して... STARTSWITH開始
=名前「アリックス」
何#の先頭に印刷(name.startswithは(「i」は、2,3)) -ブール値を返します-私は2_3番目の位置が始まっていません
(name.endswith(「リットル印刷します」、何端0,2))# -ブール値を返し-終了位置0_2はLではありません
統計のカウント数
=名前"alexwusirtaibIa"
印刷(name.count( "I"))私はalexwusirtaibIaに登場する回数をカウント------
name = "aleX leNb" 指定前四位出现的次数
a = name.count("l",0,3)
print(a)
ストリップ間でスペースをストリップ
ユーザー=入力( "ユーザ名:")。ストリップ()
INPUT = PWD( "パスワード:")。ストリップ()
IFユーザー== 'アレックス'とPWD == "alexdsb":
印刷( "成功したログイン!")
それ以外:
印刷( "口座番号やパスワードが間違っています!")
= PWD "alexdsb"
A = pwd.strip()#デフォルトOFF OFF(頭と尾オフは、スペース、改行\ N-、タブ\ Tの端部)
を印刷(A)
PWD = "alexasdsbal"
(A = pwd.strip 「アル」)#削除頭部と尾部は、コンテンツ指定終了
(A)印刷
別々の分割
"alex_wu_si_r" =名
A = name.split( "_")#分割(デフォルトではスペース、改行\ N-、タブの\ T)
印刷(A)#1 [ 'アレックス'、 'wusir']
プリント(name.split(「_」、2))#は、分割の回数を指定することができ
=名"アレックス、wusirは、TAは、I、B、Aが、私は"
A = name.replaceの交換( " ""。")#すべてコンマ期間で全て置換
プリント(A)を
= name.replace( " " "。"、4)#の代わりの交換頻度が4倍コンマ期間で指定することができる
プリント(A)
フォーマット文字列(文字列メソッド)形式
NAME = "{}年:{}" 形式( "元バオ"、18)は、順序位置番号によって充填されています。
プリント(名)
名= "{}年1:{0}"形式( " 元バオ"、18)は、インデックス#1によって充填されている
プリント(名前)
NAME = "{名前}年:{年齢}"形式( NAME = " 名前で埋め元宝"、年齢= 18)#
プリント(名)
%SF形式:3つの文字列があります。
それは判断のシリーズはブール値を返しています
MSG = "アリックス"
印刷(msg.isdigitは())文字列の内容は、すべてデジタル(アラビア数字)ではないと判断します
印刷(msg.isdecimal()判決10進数ではありません
印刷(MSG。(isalnum())は、中国の英数字ないと判断されます
印刷(MSG。(はisalpha())が決定されたが、中国の手紙ではありません
使用法FOR
MSG =「今日は良い日で、曹操ヤン日悪魔が行かなければなりません」
印刷(LEN(MSG))--- msg文字列の長さを参照してください。
各要素のループ印字文字列中に
I = 0
iが(MSG)でlen <ながら#ながら0 <16:
印刷(MSG [I])#印刷(MSG [0])
、I + = 1
forループ
私MSGでのために:
プリント(I)
キーワード
私は、変数名(変更可能)
キーワードに
MSGのイテレート可能オブジェクト
反復可能オブジェクト:int型を除き、Pythonのデータ型は、ブール反復は休むことができます
MSG =「今日は良い日で、曹操ヤン日悪魔が行かなければなりません」
MSGは= "abcds"
MSGでのため:
プリント(a)の
プリント(A)
「abcds」のAで:
#プレースホルダを通り抜け
プリント(A)
私は"DSB"のために:
私は=私は"SB" +
プリント(i)を