10 字符串相关操作
生活随笔
收集整理的這篇文章主要介紹了
10 字符串相关操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# ### 字符串的相關操作
#(1)字符串的拼接 +
str1 = "我愛你"
str2 = "美麗的祖國"
res = str1 + str2
print(res)
str1 += str2 # str1 = str1 + str2
print(str1)# (2)字符串的重復 *
str1 = "重要的事情說三遍"
res = str1 * 3
print(res)# (3)字符串跨行拼接 \
strvar = "是的法師打發士大夫撒地方sdfsafdasdfasdfasdfasdfasf"\
"2342342342342342342342342"\
"32143"
print(strvar)# (4)字符串的索引
# 0 1 2 3456 7 正向索引
strvar = "梁山好漢108將"
# -8-7-6-5-4-3-2-1
res = strvar[6]
print(res)
res = strvar[-2]
print(res)"""
(5)字符串的切片:
語法 => 字符串[::] 完整格式:[開始索引:結束索引:間隔值](1)[開始索引:] 從開始索引截取到字符串的最后(2)[:結束索引] 從開頭截取到結束索引之前(結束索引-1)(3)[開始索引:結束索引] 從開始索引截取到結束索引之前(結束索引-1)(4)[開始索引:結束索引:間隔值] 從開始索引截取到結束索引之前按照指定的間隔截取字符(5)[:]或[::] 截取所有字符串
"""
# 字符串的切片簡而言之就是字符串的截取操作
strvar = "五一假期,國家法定多放假了一天,大家莆田同慶,一起歡度美好時光"# (1)[開始索引:] 從開始索引截取到字符串的最后
res = strvar[23:]
print(res)
# (2)[:結束索引] 從開頭截取到結束索引之前(結束索引-1)
# 注意:高位取不到
res = strvar[:4]
print(res)# (3)[開始索引:結束索引] 從開始索引截取到結束索引之前(結束索引-1)
res = strvar[5:9]
print(res)# (4)[開始索引:結束索引:間隔值] 從開始索引截取到結束索引之前按照指定的間隔截取字符
'''
找出開始索引號3 然后依次加5
會變成 3 8 13 18 23 28 通過數字找索引對應的字符
'''
res = strvar[1::2] #一期國法多假一,家田慶一歡美時
res = strvar[3::5] #期定一莆一好
res = strvar[:10:3] # 0 3 6 9 五期家多
res = strvar[::2] # 0 2 4 6 8 10 12 ...# 逆向索引 -1 -2 -3 -4 -5 ...
res = strvar[-1::-1]
res = strvar[-1:-3:-1] # 方向從右向左print(res)# 字符串的格式化 (%d %f %s 占位符 )
"""
"字符串" % (要替換的值)
"""# %d 整型占位符
strvar = "今天買了個%d蘋果" % (3)
print(strvar)
# %2d 不滿足數字的位數 占用2位 默認局右
strvar = "收音機買了%3d個" % (5)
# %-2d 不滿足數字的位數 占用2位 默認局左
strvar = "收音機買了%-3d個" % (5)
print(strvar)# %f 浮點型占位符
strvar = "買這3個蘋果花了%f元人民幣" % (12.6)
print(strvar)
# %.1f 保留一位小數 遵循四舍五入
strvar = "買這3個蘋果花了%.2f元人民幣" % (12.6198)
print(strvar)# %s 字符串占位符
strvar = "%s" % ("文哥真是帥呀")
print(strvar)# 綜合案例
res = "胡斌今天開工資%.2f元,買了%d個娃娃,感覺%s" % (50000.2899,50,"炸了,崩了滿臉血")
print(res)
轉載于:https://www.cnblogs.com/eliwen/p/10968305.html
總結
以上是生活随笔為你收集整理的10 字符串相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 职责链模式
- 下一篇: LeetCode题解