網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
一、split()函數(shù)的簡(jiǎn)單應(yīng)用
1.join()函數(shù)
Python join() 方法用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串。
join()函數(shù)是 split() 方法的逆方法,用來(lái)將列表(或元組)中包含的多個(gè)字符串連接成一個(gè)字符串。
newstr=str.join(sequence)
newstr – 表示合并后生成的新字符串
sequence – 要連接的元素序列,必須為可迭代對(duì)象。
返回通過(guò)指定字符連接序列中元素后生成的新字符串。
舉例如下:
將元組中的字符串合并成一個(gè)字符串:
寫法1:
>>> symbol="-" # 連接符
>>> seq=("I","love","China") # 字符串序列
>>> symbol.join(seq)
'I-love-China'
寫法2:省略對(duì)連接符號(hào)的定義,直接用
>>> seq=("I","love","China")
>>> '-'.join(seq)
'I-love-China'
>>>
將列表中的字符串合并成一個(gè)字符串:
>>> list=["I","love","China"]
>>> '-'.join(list)
'I-love-China'
>>>
將字典中的鍵值進(jìn)行連接:
>>> dict1={"a:1","b:2","c:3","d:4"}
>>> "-".join(dict1)
'c:3-d:4-b:2-a:1'
>>>
PS:python中strip的使用
今天聊聊python去除字符串空格的函數(shù):strip()和replace()
1.strip():
函數(shù)功能描述:Python strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列。
注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
格式:str.strip([char])。其中,str為待處理的字符,char指定去除的源字符串首尾的字符。
返回結(jié)果:去除空格時(shí)候的新字符串。
示例:
str = "00000003210Runoob01230000000"
print str.strip( '0' ) # 去除首尾字符 0
結(jié)果:3210Runoob0123
str2 = " Runoob " # 去除首尾空格
print str2.strip()
結(jié)果:Runoob
2.replace()
函數(shù)功能描述:Python replace() 方法把字符串中的 old(舊字符串) 替換成 new(新字符串),如果指定第三個(gè)參數(shù)max,則替換不超過(guò) max 次
格式:str.replace(old, new[, max]),參數(shù)在函數(shù)功能描述中已經(jīng)說(shuō)明。
返回值:返回字符串中的 old(舊字符串) 替換成 new(新字符串)后生成的新字符串,如果指定第三個(gè)參數(shù)max,則替換不超過(guò) max 次。
示例:
str = "this is string example....wow!!! this is really string"
print str.replace("is", "was")
print str.replace("is", "was", 3)
結(jié)果:
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
同樣可以采用replace實(shí)現(xiàn)空格的去除。舉個(gè)例:
" x y z ".replace(' ', '') # returns "xyz"
原文鏈接:https://blog.csdn.net/qq_44985415/article/details/128702838
相關(guān)推薦
- 2022-08-27 python中DataFrame數(shù)據(jù)合并merge()和concat()方法詳解_python
- 2022-08-29 Python可視化神器pyecharts繪制水球圖_python
- 2022-08-28 關(guān)于CLion配置visual?studio(msvc)和JOM多核編譯的問(wèn)題_C 語(yǔ)言
- 2022-07-11 MongoDB使用正則匹配、修改內(nèi)容
- 2022-06-29 python打印經(jīng)典故事從前有座山的幾種寫法_python
- 2022-03-24 .Net?Core服務(wù)治理Consul自動(dòng)擴(kuò)展和服務(wù)調(diào)用_自學(xué)過(guò)程
- 2023-12-21 Redis HyperLogLog的使用
- 2023-06-05 Python?time時(shí)間格式化和設(shè)置時(shí)區(qū)實(shí)現(xiàn)代碼詳解_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支