この記事では、Python文字列の関連メソッドに焦点を当てています。特別なメソッドはたくさんありますが、考えられないかもしれない、もっと独特なメソッドもあります。わかりにくい結果は掲載しますが、簡単な結果は掲載しません。最後に、皆さんの幸せな学びをお祈りします!
1.文字列を作成します
str1 = 'I love FishC.com'
str1
2.文字列の最初の文字を大文字に変更します--capitalize()
str2 = 'xiaoxie'
str2.capitalize() # 该方法不会改变原字符串,返回一个新的字符串
3.文字列全体のすべての文字を小文字に変更します--casefold()
str3 = 'DAXIEDONGJINkun'
str3.casefold()
4.文字列内のsubの出現回数を返します。開始と終了は範囲を示し、オプションの–count(sub、[start]、[end]])
str4 = 'xiaoxiexiaoxie'
str4.count('xi')
5.文字列がsubsubstring-endwith(sub、[[start]、[end]])で終わっているかどうかを確認します
str4.endswith('xie')
6.文字列を区切り文字として使用して、sub -join(sub)のすべての文字の間に挿入します
str5 = 'dongjinkun'
str5.join('123')
7.文字列内のすべての大文字を小文字に変換します--lower()
str6 = 'DAXIE'
str6.lower()
8. subが文字列に含まれているかどうかを確認し、含まれている場合はインデックス値を返し、含まれていない場合は-1を返します。開始パラメータと終了パラメータは範囲を示します。これはオプションです。--Find(sub、start、end)
str6 = 'I love kiki'
str6.find('k')
9.文字列に少なくとも1つの文字があり、すべての文字が文字である場合はTrueを返し、そうでない場合はFalse–isalpha()を返します。
str7 = 'IloveChinaforever'
str7.isalpha()
10.文字列に少なくとも1つの文字があり、すべての文字が文字または数字の場合はTrueを返し、それ以外の場合はFalseを返します—isalnum()
str8 = '123455aaaa677'
str8.isalnum()
11.文字列に少なくとも1つの文字があり、すべての文字が数字の場合はTrueを返し、そうでない場合はFalse–isdigit()を返します。
str9 = '123444'
str9.isdigit()
12.文字列にタイトルが付いている場合(すべての単語は大文字で始まり、残りの文字は小文字です)はTrueを返し、そうでない場合はFalse–istitle()を返します。
str10 = 'Fishc'
str10.istitle()
13.文字列の左側にあるすべてのスペースを削除します-lstrip()
# 并不会改变原字符串
str11 = ' I love FichC '
str11.lstrip()
14.文字列の右側にあるすべてのスペースを削除します--rstrip()
# 并不会改变原字符串
str11.rstrip()
15.文字列subを見つけ、元の文字列を3つの要素(pre_sub、sub、post_sub)を含むタプルに分割します。文字列にsubが含まれていない場合は、return(original string、 ``、 '')-partition(sub)
str12 = 'I love FichC.com'
str12.partition('ov')
16.文字列内の古い文字列を新しい文字列に置き換えます。countが指定されている場合、置き換えはcount回を超えません-replace(old、new、count)
str12.replace('ov','djk ov')
17.パラメーターがない場合、デフォルトでは、区切り文字としてスペースを使用して文字列をスライスします。maxsplitパラメーターが設定されている場合、maxsplitサブストリングのみが分離され、スライス後のサブストリングスプライシングのリストが返されます–split(sep = None、maxsplit = -1)
# 不带任何参数
str12.split()
# 设置分割符
str12.split('i')
18.文字列がプレフィックスで始まるかどうかを確認します。始まる場合はTrueを返し、そうでない場合はFalseを返します。開始パラメータと終了パラメータで範囲チェックを指定できますが、これはオプションです。--Starstwith(prefix、start、end)
str12.startswith('I ')
19.文字列の前後のすべてのスペースを削除します。charsパラメーターは、削除された文字を指定できます。optional-strip(chars)
str13.zfill(50)
str13 = ' I love FishC.com '
str13.strip()
20. string-swapcase()の大文字と小文字を逆にする
str13.swapcase()
21.文字列内のすべての小文字を大文字に変換します--upper()
str13.upper()
22.タイトルを返します(すべての単語は大文字で始まり、残りの文字は小文字です)string –title()
str13.title()
23.長さwidthの文字列を返します。元の文字列は右揃えで、前面は0 -zfill(width)で埋められます。
str13.zfill(50)