ホームページ バックエンド開発 Python チュートリアル Python 文字列操作メソッドの完全なコレクション

Python 文字列操作メソッドの完全なコレクション

Jun 16, 2016 am 08:44 AM
python Pythonの文字列操作

1. スペースと特殊記号を削除します

コードをコピーします コードは次のとおりです:
。ストリップ() .lstrip().rstrip(',')
2. 文字列をコピーします
コードをコピーしますコードは次のとおりです:
#strcpy(sStr1,sStr2)
sStr1 = 'strcpy'
sStr2 = sStr1
sStr1 = 'strcpy2'
print sStr2
3. 接続文字列
コードをコピー コードは次のとおりです。
#strcat(sStr1,sStr2) )
sStr1 = ' strcat'
sStr2 = 'append'
sStr1 += sStr2
print sStr1
4. 文字
コードをコピーします コードは次のとおりです:#strchr(sStr1,sStr2)
# < 0 は見つからないことを意味します
sStr1 = 'strchr'
sStr2 = 's'
nPos = sStr1.index(sStr2)
print nPos

5. 文字列を比較します
コードをコピー コードは次のとおりです: #strcmp(sStr1,sStr2)
sStr1 = 'strchr'
sStr2 = 'strch'
print cmp(sStr1,sStr2)

6. 文字列に指定された文字が含まれているかどうかをスキャンします
コードをコピーします コードは次のとおりです:#strspn(sStr1 ,sStr2)
sStr1 = '12345678'
sStr2 = '456'
#sStr1、および sStr1 と sStr2print len(sStr1 and sStr2)

7. 文字列の長さ

コードをコピー コードは次のとおりです: #strlen(sStr1)sStr1 = 'strlen'
print len(sStr1)

8. 文字列

コードをコピー
コードは次のとおりです: S. lower() # lowercaseS.upper() #uppercase S.swapcase() #大文字と小文字の入れ替え
S.capitalize() #頭文字 Capital
String.capwords(S) #これはモジュール内のメソッドです。これは、split() 関数を使用して S を分離し、次に Capitalize() を使用して最初の文字を大文字にし、最後に join() を使用してそれらを結合します
#Example:
#strlwr(sStr1)
sStr1 = ' JCstrlwr'
sStr1 = sStr1.upper()
#sStr1 = sStr1. lower()
print sStr1


9. 指定した長さの文字列を追加します



コードをコピーします
コードは次のとおりです。 #strncat(sStr1,sStr2,n)sStr1 = '12345'sStr2 = 'abcdef'
n = 3
sStr1 += sStr2[0:n]
print sStr1


10. 指定された文字列の長さの比較

コードをコピー
コードは次のとおりです。 🎜>#strncmp (sStr1,sStr2,n)sStr1 = '12345'sStr2 = '123bc'n = 3
print cmp(sStr1[0:n],sStr2 [0:n])


11. 指定した長さの文字をコピーします


コードをコピーします
コードは次のとおりです:#strncpy( sStr1,sStr2,n)sStr1 = ''sStr2 = '12345'n = 3
sStr1 = sStr2[0:n]
print sStr1


12. 文字列の最初の n 文字を指定された文字に置き換えます

コードをコピーします
コードは次のとおりです: #strnset (sStr1,ch,n)sStr1 = '12345'ch = 'r'n = 3
sStr1 = n * ch + sStr1[3:]
print sStr1


13. 文字列をスキャン

コードをコピー
コードは次のとおりです。次のように:#strpbrk(sStr1,sStr2 )sStr1 = 'cekjgdklab'sStr2 = 'gka'nPos = -1
for c in sStr1:
if c in sStr2:
nPos = sStr1.index(c :

#strrev(sStr1)
sStr1 = 'abcdefg'
sStr1 = sStr1[::-1]
print sStr1

15. 検索文字列
コードをコピー コードは次のとおりです: #strstr(sStr1,sStr2)
sStr1 = 'abcdefg'
sStr2 = 'cde'
print sStr1.find(sStr2)

16. 文字列を分割します
コードをコピーします コードは次のとおりです: #strtok(sStr1,sStr2)
sStr1 = 'ab,cde,fgh, ijk'
sStr2 = ','
sStr1 = sStr1[sStr1.find (sStr2) + 1:]
print sStr1#or
s = 'ab,cde,fgh,ijk 'print(s.split(','))
17. 接続文字列コードをコピー

コードは次のとおりです:

delimiter = ','
mylist = ['ブラジル', 'ロシア', 'インド', '中国']
print delimiter.join(mylist)

18. PHP での addslashes の実装
コードをコピーします コードは次のとおりです。
def addlashes (s) :
d = {'"':'\"', "'":"\'", "
S.encode([encoding,[errors]])
# エンコーディングには複数の値を指定できます。gb2312 gbk gb18030 bz2 zlib big5 bzse64 などがサポートされています。エラーのデフォルト値は「strict」で、UnicodeError を意味します。可能な値は、「ignore」、「replace」、「xmlcharrefreplace」、「backslashreplace」、および codecs.register_error 経由で登録されたすべての値です。コンテンツのこの部分は、特に
S.decode([encoding,[errors]])
26 に関するものではありません。関数は文字列内にあります モジュール内にありません。これらの関数はブール値を返します
コードをコピー コードは次のとおりです:
S.startswith(prefix[ ,start[,end]])
#接頭辞で始まるかどうか
S.endswith(suffix[,start[,end]])
#接尾辞で終わるか
S.isalnum()
#すべて文字と数字であり、少なくとも 1 つの文字が含まれているかどうか
S.isalpha() #すべてが文字であり、少なくとも 1 つの文字が含まれているかどうか
S. isdigital() #それらがすべて数字であり、少なくとも 1 つの文字が含まれているかどうか。 S の文字がすべて小文字かどうか
S.isupper() #in S S の最初の文字は大文字ですか 🎜>


コードをコピー
コードは次のとおりです:
string.atoi(s[,base])
#base のデフォルトは 10、0 の場合、s は 012 または 0x23 の形式の文字列にすることができます。 16 の場合、 s は 0x23 または 0X12 の形式の文字列のみになります。 string.atol(s[,base]) #Long に変換します string.atof(s[,base]) #float に変換 文字列オブジェクトは不変であることをもう一度強調します。これは、Python が文字列を作成した後は、文字の特定の部分を変更できないことを意味します。上記の関数のいずれかが文字列を変更すると、元の文字列は変更されていない新しい文字列が返されます。実際、これには回避策があります。S=list(S) 関数を使用して、S をメンバーとして 1 つの文字を持つリストに変換できます。この場合、S[3]='a' を使用できます。値を変更してから、S=" ".join(S) を使用して文字列
に復元します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PSが荷重を見せ続ける理由は何ですか? PSが荷重を見せ続ける理由は何ですか? Apr 06, 2025 pm 06:39 PM

PSの「読み込み」の問題は、リソースアクセスまたは処理の問題によって引き起こされます。ハードディスクの読み取り速度は遅いか悪いです。CrystaldiskInfoを使用して、ハードディスクの健康を確認し、問題のあるハードディスクを置き換えます。不十分なメモリ:高解像度の画像と複雑な層処理に対するPSのニーズを満たすためのメモリをアップグレードします。グラフィックカードドライバーは時代遅れまたは破損しています:ドライバーを更新して、PSとグラフィックスカードの間の通信を最適化します。ファイルパスが長すぎるか、ファイル名に特殊文字があります。短いパスを使用して特殊文字を避けます。 PS独自の問題:PSインストーラーを再インストールまたは修理します。

PSの負荷速度をスピードアップする方法は? PSの負荷速度をスピードアップする方法は? Apr 06, 2025 pm 06:27 PM

Slow Photoshopの起動の問題を解決するには、次のような多面的なアプローチが必要です。ハードウェアのアップグレード(メモリ、ソリッドステートドライブ、CPU)。時代遅れまたは互換性のないプラグインのアンインストール。システムのゴミと過剰な背景プログラムを定期的にクリーンアップします。無関係なプログラムを慎重に閉鎖する。起動中に多数のファイルを開くことを避けます。

PSが開始されたときにロードの問題を解決する方法は? PSが開始されたときにロードの問題を解決する方法は? Apr 06, 2025 pm 06:36 PM

ブートがさまざまな理由によって引き起こされる可能性がある場合、「読み込み」に巻き込まれたPS:腐敗したプラグインまたは競合するプラグインを無効にします。破損した構成ファイルの削除または名前変更。不十分なプログラムを閉じたり、メモリをアップグレードしたりして、メモリが不十分であることを避けます。ソリッドステートドライブにアップグレードして、ハードドライブの読み取りをスピードアップします。 PSを再インストールして、破損したシステムファイルまたはインストールパッケージの問題を修復します。エラーログ分析の起動プロセス中にエラー情報を表示します。

遅いPSの読み込みはコンピューター構成に関連していますか? 遅いPSの読み込みはコンピューター構成に関連していますか? Apr 06, 2025 pm 06:24 PM

PSの負荷が遅い理由は、ハードウェア(CPU、メモリ、ハードディスク、グラフィックスカード)とソフトウェア(システム、バックグラウンドプログラム)の影響を組み合わせたものです。ソリューションには、ハードウェアのアップグレード(特にソリッドステートドライブの交換)、ソフトウェアの最適化(システムガベージのクリーンアップ、ドライバーの更新、PS設定のチェック)、およびPSファイルの処理が含まれます。定期的なコンピューターのメンテナンスは、PSのランニング速度を改善するのにも役立ちます。

HTML次ページ関数 HTML次ページ関数 Apr 06, 2025 am 11:45 AM

<p>次のページ関数は、HTMLを介して作成できます。手順には、コンテナ要素の作成、コンテンツの分割、ナビゲーションリンクの追加、他のページの隠し、スクリプトの追加が含まれます。この機能により、ユーザーはセグメント化されたコンテンツを閲覧でき、一度に1つのページのみを表示し、大量のデータやコンテンツを表示するのに適しています。 </p>

PSがファイルを開いたときにロードの問題を解決する方法は? PSがファイルを開いたときにロードの問題を解決する方法は? Apr 06, 2025 pm 06:33 PM

「ロード」は、PSでファイルを開くときに発生します。理由には、ファイルが大きすぎるか破損しているか、メモリが不十分で、ハードディスクの速度が遅い、グラフィックカードドライバーの問題、PSバージョンまたはプラグインの競合が含まれます。ソリューションは、ファイルのサイズと整合性を確認し、メモリの増加、ハードディスクのアップグレード、グラフィックカードドライバーの更新、不審なプラグインをアンインストールまたは無効にし、PSを再インストールします。この問題は、PSパフォーマンス設定を徐々にチェックして使用し、優れたファイル管理習慣を開発することにより、効果的に解決できます。

PSが常にロードされていることを常に示しているときに、ロードの問題を解決する方法は? PSが常にロードされていることを常に示しているときに、ロードの問題を解決する方法は? Apr 06, 2025 pm 06:30 PM

PSカードは「ロード」ですか?ソリューションには、コンピューターの構成(メモリ、ハードディスク、プロセッサ)の確認、ハードディスクの断片化のクリーニング、グラフィックカードドライバーの更新、PS設定の調整、PSの再インストール、優れたプログラミング習慣の開発が含まれます。

H5ページの制作と従来のWebページの違いは何ですか H5ページの制作と従来のWebページの違いは何ですか Apr 06, 2025 am 07:03 AM

従来のWebページでのH5ページの重要な違いは、モバイルの優先順位と柔軟性であり、モバイルデバイスにより適しており、開発効率が高まり、クロスプラットフォームの互換性が向上しています。具体的には、H5ページでは、セマンティックタグ、マルチメディアサポート、オフラインストレージ、地理的位置などの新機能を紹介し、モバイルエクスペリエンスを向上させます。

See all articles