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

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

不言
リリース: 2018-10-09 14:11:09
転載
1488 人が閲覧しました

この記事は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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート