python 3-文字列操作


# Auther: Aaron Fanname = "my\tname is {name}, age is {age}."'''print(name.capitalize()#この段落の頭文字大文字print(name.connt("a"))#この文字列の合計数を統計するaprint(name.casefold()print(name.center(50,"-"))合計50文字を印刷し、元の文字列を真ん中に配置します.両方が足りない場合はprint(name.encode()#文字列をバイナリprint(name.endswith("an"))に変換し、1つの文字列がどのように終わるかを判断します.たとえば、anで終わるとTrueに戻ります.そうでなければFalseprint(name.startswith('my')#を返し、文字列がmyで始まるprint(name.expandtabs(30))で文字列のtabを複数のスペースに変換するかどうかを判断します.ここでは30個のスペースprint(name.expandtabs(tabsize=30))#で文字列のtabを複数のスペースに変換します.ここで、30個のスペースprint(name.find("name")#は、文字列の最初のnameの下付き文字を返し、以下の例では、スライス法print(name[name.find("aaron")])''print(name.format(age=26、name="aaron fan")#formatの具体的な使い方は、day 1のinteractionで文字列フォーマットとインタラクティブに使用する.pyそのスクリプトには、サンプルprint(name.format_map({'age':26,'name':'aaron fan'})#が辞書形式で転送され、結果はformatprint("123 aBc".isalnum()#と同じ文字列にアルファベットと数字が同時に含まれているかどうかを判断します.アルファベットと数字が同時に含まれている場合、さらに、他のスペースと特殊文字が含まれていない場合は、Trueprint("AaronFan".isalpha()#を返して、文字列に英字のみが含まれているかどうかを判断します.英字のみで、他の数字、スペース、特殊文字がない場合は、Trueprint("123".isdecimal()#を返して十進法print("123".isdigit()#が整数かどうかを判断するのに多く使われており、カートのスクリプトで使用例があります.print("test 123".isidentifier()#正当な変数名print("123".isnumeric()#は、数字print("tt".isspace()#のみを含むかどうかを判断します.スペースprint("Aaron Fan".istitle()#は、頭文字がすべて大文字print(name.isprintable()であるかどうかを判断します.)#このものが印刷できるかどうかを判断し、使うときに詳しく調べてみましょうprint("AARON FAN".isupper()#大文字#joinの使い方list=["1","2","3","4","5"]print("+".join(list 1))print(name.ljust(100,"*"))))#100文字列を印刷し、足りない場合は右側のすべて指定文字で埋めます.ここで*print(name.rjust(100,"*")#左側を*でprint("Aaron FAn".lower()#大文字を小文字print("Aaron FAn".upper()#小文字を大文字print(name.lstrip()#左の改行print(name.rstrip()#右の改行print(name.strip()を除去)#両側の改行#print(name.maketrans()#print(name.translate()#maketransとtranslateを加えてランダムパスワードを作成し、自分で定義したルールで詳細に調べましょうprint("aaron fan".replace("n","N",1))#文字列の指定文字を置換します.ここでの例は、いずれかのnを置換します.Nにして1つの値を置換するか、複数のprint("aaron fan".rfind("n"))#を置換するか、左のネットユーザー数から、一番右の値の下付きprint("aaron+fan".split("+"))#文字列を指定した文字で1つのリストに分割し、デフォルトではスペースで1つのリストprint("aaronfan".splitlines()#を改行文字に分割し、文字列を1つのリストprint("Aaorn Fan".swapcase()#大文字を小文字に、小文字を大文字print(name.title()#すべての単語の頭文字を大文字print("123".zfill(100))100個未満の数字に分割します.現在のpythonで使用されている符号化モードimport sysprint(sys.getdefaultencoding()を0で入力します.