ホームページ バックエンド開発 Python チュートリアル Pythonでよく使われる文字列操作(サンプルコード)

Pythonでよく使われる文字列操作(サンプルコード)

Oct 09, 2018 pm 02:11 PM
python

この記事はPythonでよく使われる文字列の操作(サンプルコード)についての内容であり、ある程度の参考価値はありますので、困っている方は参考にしていただければ幸いです。

1. 繰り返し文字列を出力します

print('smile'*6)
#输出6个smile
ログイン後にコピー

2. インデックスを介して部分文字列を出力します

print('smile'[1:])
print('smile'[1:3])
#输出
#mile
#mi
#ims
ログイン後にコピー

ここでのルールは、前のリストのスライス ルールと同じです。

3. in を使用して文字列の内容を確認します

a = 'Tomorrow will be a better day. '
print('day' in a)
print('zzz' in a)
#输出
#True
#False
ログイン後にコピー

文字列内に対応する文字列がない場合は、Falseを返します

存在する場合は文字列内の対応する文字列です。 対応する文字列は True

を返します。 4. 文字列の形式を指定します。

a = 'Tomorrow'
b = 'The day after tomorrow'
print('%s will be a better day. '% a)
print('%s will be a better day. '% b)
#输出
#Tomorrow will be a better day. 
#The day after tomorrow will be a better day.
ログイン後にコピー

このメソッドを使用すると、文字列をより柔軟に使用でき、変更が容易になります。文章内容はそのまま、一部修正。

5. 文字列のスプライシング

a = 'aaa'
b = 'bbb'
c = 'ccc'
d = ''.join([a,b,c])
print(d)
d = '*'.join([a,b,c])
print(d)
#输出
#aaabbbccc
#aaa*bbb*ccc
ログイン後にコピー

6. 一連の組み込みメソッド

st = 'smile puppy'
print(st.count('p'))            #统计元素个数
print(st.capitalize())          #使首字母大写 输出Smile puppy
print(st.center(21,'#'))        #减去st的内容居中,然后两边以符号填充,数目为参数1减去st的内容长度
print(st.startswith('s'))       #判断是否以某个内容开头,返回True或者False
print(st.endswith('y'))         #判断是否以某个内容结尾,返回True或者False
print(st.expandtabs(tabsize=10))#修改\t代表的空格数量
print(st.find('e'))             #查找第一个元素,返回其索引值
# st = 'smile puppy {name}'
# print(st.format(name='puppy'))#格式化的另一种方式,但必须在定义字符串的时候加上{xxx}
print('123abd中午'.isalnum())    #判断字符串中是否都是字母或数字或中文
print('1513'.isdigit())          #判断字符串是否是整形
print('1165162'.isnumeric())     #检测字符串是否只由数字组成
print('31351'.isidentifier())    #判断是否是非法变量
print('anc'.islower())           #判断是否全是小写
print('ABD'.isupper())           #判断是否全是大写
print('ABD'.isspace())           #判断是否全是空格
print('My Name'.istitle())       #判断是否是标题(每个单词首字母是否大写)
print('My Name'.lower())         #全部变小写
print('My Name'.upper())         #全部变大写
print('My Name'.swapcase())      #大写的元素变小写,小写的元素变大写
print('My Name'.ljust(10,'*'))   #内容左边靠,剩下的用“*”填充
print(' My Name\n'.strip())      #清除开头结尾的空格和换行符\n
print('My Name'.replace('Name','Car',1))#将一个“Name”替换为“Car”,最后参数不填默认修改全部
print('My Name'.rfind('e'))      #从右向左检索目标元素,返回其真实的索引值(从左向右)
print('My Name Name'.split(' ',1)) #通过指定分隔符对字符串进行分割,数字参数为分割的次数,不填默认分全割                            #输出['My', 'Name Name']
print('My Name Name'.rsplit(' ',1))#从右开始通过指定分隔符对字符串进行分割
print('My title title'.title())    #返回'标题化'的字符串,即所有单词首字母大写,其余字母小写
ログイン後にコピー

以上がPythonでよく使われる文字列操作(サンプルコード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

hadidb:pythonの軽量で水平方向にスケーラブルなデータベース hadidb:pythonの軽量で水平方向にスケーラブルなデータベース Apr 08, 2025 pm 06:12 PM

hadidb:軽量で高レベルのスケーラブルなPythonデータベースHadIDB(HadIDB)は、Pythonで記述された軽量データベースで、スケーラビリティが高くなっています。 PIPインストールを使用してHADIDBをインストールする:PIPINSTALLHADIDBユーザー管理CREATEユーザー:CREATEUSER()メソッド新しいユーザーを作成します。 Authentication()メソッドは、ユーザーのIDを認証します。 fromhadidb.operationimportuseruser_obj = user( "admin"、 "admin")user_obj。

Python:主要なアプリケーションの調査 Python:主要なアプリケーションの調査 Apr 10, 2025 am 09:41 AM

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間のPython計画:現実的なアプローチ 2時間のPython計画:現実的なアプローチ Apr 11, 2025 am 12:04 AM

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

MongoDBデータベースパスワードを表示するNAVICATの方法 MongoDBデータベースパスワードを表示するNAVICATの方法 Apr 08, 2025 pm 09:39 PM

Hash値として保存されているため、Navicatを介してMongoDBパスワードを直接表示することは不可能です。紛失したパスワードを取得する方法:1。パスワードのリセット。 2。構成ファイルを確認します(ハッシュ値が含まれる場合があります)。 3.コードを確認します(パスワードをハードコードできます)。

Amazon AthenaでAWS接着クローラーの使用方法 Amazon AthenaでAWS接着クローラーの使用方法 Apr 09, 2025 pm 03:09 PM

データの専門家として、さまざまなソースから大量のデータを処理する必要があります。これは、データ管理と分析に課題をもたらす可能性があります。幸いなことに、AWS GlueとAmazon Athenaの2つのAWSサービスが役立ちます。

高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? 高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? Apr 08, 2025 pm 06:03 PM

MySQLデータベースパフォーマンス最適化ガイドリソース集約型アプリケーションでは、MySQLデータベースが重要な役割を果たし、大規模なトランザクションの管理を担当しています。ただし、アプリケーションのスケールが拡大すると、データベースパフォーマンスのボトルネックが制約になることがよくあります。この記事では、一連の効果的なMySQLパフォーマンス最適化戦略を検討して、アプリケーションが高負荷の下で効率的で応答性の高いままであることを保証します。実際のケースを組み合わせて、インデックス作成、クエリ最適化、データベース設計、キャッシュなどの詳細な主要なテクノロジーを説明します。 1.データベースアーキテクチャの設計と最適化されたデータベースアーキテクチャは、MySQLパフォーマンスの最適化の基礎です。いくつかのコア原則は次のとおりです。適切なデータ型を選択し、ニーズを満たす最小のデータ型を選択すると、ストレージスペースを節約するだけでなく、データ処理速度を向上させることもできます。

Redisでサーバーを開始する方法 Redisでサーバーを開始する方法 Apr 10, 2025 pm 08:12 PM

Redisサーバーを起動する手順には、以下が含まれます。オペレーティングシステムに従ってRedisをインストールします。 Redis-Server(Linux/Macos)またはRedis-Server.exe(Windows)を介してRedisサービスを開始します。 Redis-Cli ping(Linux/macos)またはRedis-Cli.exePing(Windows)コマンドを使用して、サービスステータスを確認します。 Redis-Cli、Python、node.jsなどのRedisクライアントを使用して、サーバーにアクセスします。

Redisキューの読み方 Redisキューの読み方 Apr 10, 2025 pm 10:12 PM

Redisのキューを読むには、キュー名を取得し、LPOPコマンドを使用して要素を読み、空のキューを処理する必要があります。特定の手順は次のとおりです。キュー名を取得します:「キュー:キュー」などの「キュー:」のプレフィックスで名前を付けます。 LPOPコマンドを使用します。キューのヘッドから要素を排出し、LPOP Queue:My-Queueなどの値を返します。空のキューの処理:キューが空の場合、LPOPはnilを返し、要素を読む前にキューが存在するかどうかを確認できます。

See all articles