Python は、" " と呼ばれる文字列をインターセプトする方法を多数提供しています切片(slicing)
。
文字列分割
【終了:ステップ】
文法:string[end: step]
- 先頭の添字を開始、開始、0 から開始
- 終了 終了添字、終了
- ステップ ステップ サイズ
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[0:7] #默认步长是1,可以不写
print(str)
# 结果:
abc-123
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[0:-9] #负数是从右往左截取
print(str)
# 结果:
abc-123-如果我是DJ
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[8:] #不写右边就是一直到结尾
print(str)
# 结果:
如果我是DJ你会爱我吗.mp4
スプリットシンボルインターセプト
分割記号は、分割キーワードをインターセプトします。これは、シェル スクリプトで列インターセプトと呼ばれることもあります。
语法格式:变量.split('分隔符',次数)
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str.split('-') #次数不写,则默认为最大次数
print(str)
结果:
['abc', '123', '如果我是DJ你会爱我吗.mp4']
文字列の置換
文法:变量.replace(“被替换的内容”,“替换后的内容”[,次数])
文字列検索 find find
メソッドは、部分文字列 str が文字列に含まれているかどうかを検出します. beg (開始) と end (終了) の範囲が指定されている場合は、指定された範囲に含まれているかどうかを確認します. 指定された範囲に指定された文字列が含まれている場合インデックス値。インデックス値が含まれていない場合は、-1 を返します。返されるのは、検索する文字列の添字です
Variable.find("検索するコンテンツ", [開始位置, 終了位置])
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str.find('DJ')
print(str)
结果:
12 #返回的是需要查找的字符串的下标,不包含则返回-1