Python での文字列の基本的なメソッド

文字列の使用

1. 文字列連結 文字列連結の
使い方 1 (命令): StringObject1+StringObject2

str1 = 'I am Iron man'
str2 = 'i am sprider man'
str3 = str1 + str2
print(str3)
print(str1,'and','str2')

使用法 2: character.join(StringObject1)

str1 = '192.168.0.0'
print(':'.join(str1.split('.')))

######################
192:168:0:0

(スプリットとは後述するストリングカットの使い方です)

2. 文字列の
使用法を繰り返します ( instruction ): StringObject*number

str1 = 'hello world'
print(str1*3)

3. 次の表を使用して対応する文字を検索します (添え字は 0 から始まります)添え字を使用して文字列を見つけます (添え字はゼロで始まります)
使用法 (命令): StringObject[添え字]

str1 = 'china'
print(str1[2])

##########################
i

4. 文字列フラグメントの傍受 文字列の傍受
使用法 ( instruction ): StringObject[start:stop]
1. 与えられた添字から終了添字の前まで(添字から別の添字まで)中断します。

str1 = 'world'
print(str1[2:4])

#####################
rl

2. 先頭から与えられた添え字の前までを切り取る(文字列の先頭から添え字まで)

str1 = 'world'
print(str1[:3])

#########################
wor

3. 指定された添字から末尾まで(添字から文字列の末尾まで)

str1 = 'world'
print(str1[1:])

################
orld

5.対応する文字列に文字が含まれているかどうかを判断する 文字列に文字が含まれているかどうかを判断します

str1 = 'world'
print('o' in str1)
print('ld' not in str1)

6、書式付き出力 書式付き印刷

str1 = 'world'
print('str1=%s,num=%d'%(str1,2))

7. 文字列を評価用の有効な操作に変換する 文字列を評価用の有効な操作に変換します
使用法 ( instruction ): eval(StringObject)

str1 = '12-3'
print(str1)
print(eval(str1))

######################
12-3
9

8. 文字列の長さを返す 文字列の長さを返す
使用法 ( instruction ): len(StringObject)

str1 = 'world'
print(len(str1))

9. 文字列の大文字と小文字を変更する 文字 列の大文字と小文字を変更する
1. すべて大文字/小文字(大文字/小文字)
命令: StringObjet.upper()/StringObject.lower()

str1 = 'WOrld'
print(str1.upper())
print(str1.lower())

2. 文字列ケース交換
命令: StringObject.swapcase()

str1 = 'WOrld'
print(str1.swapcase())

3. 最初の文字を大文字にする
命令: StringObject.capitalize()

str1 = 'hello world'
print(str1.capitalize())

#########################
Hello world

4. 単一の文字列の最初の文字を大文字にします (注: 使用法 3 とは異なります)
命令: StringObject.title()

str1 = 'hello world'
print(str1.title())

#########################
Hello World

10. 対応する文字列を検索します。戻り値は添字です 対応する文字列を検索し、文字列の添字を返します
使用法 (命令): StringObject.find(StringObject(start,stop))

str1 = 'world'
print(str1.find('or',0,len(str1)))

11. 指定された文字を切り取る (デフォルトのスペース) 文字列から指定された文字を削除する (デフォルトのスペース)
使用法 1 (命令): StringObject.strip/lstrip/r​​strip

str1 = ' h ell o wor l d !!'
print(str1.strip())
#截掉最左侧指定字符
print(str1.lstrip(' '))
#截掉最左侧指定字符
print(str1.rstrip('!'))

###############################
h ell o wor l d !!
h ell o wor l d !!
 h ell o wor l d 

使用法 2: StringObject.split() (戻り値はリストです)

a = '192.168.0.0'
print(a.split())

##################
['192', '168', '0', '0']

12. 指定された幅位置文字列を返す
使用法 ( instruction ): StringObject.center/ljust/rjust(width,fillchar)

str1 = 'world'
#居中
print(str1.center(20,'*'))
#左对齐
print(str1.ljust(30,'*'))
#右对齐
print(str1.rjust(40,'*'))

#####################
*******world********
world*************************
***********************************world

Supongo que te gusta

Origin blog.csdn.net/weixin_45717984/article/details/105098958
Recomendado
Clasificación