![《Python程序設(shè)計》課件-4:字符串運(yùn)算及常用函數(shù)_第1頁](http://file4.renrendoc.com/view14/M02/1B/28/wKhkGWc5bxeAMIsSAAJuuaPL6B4702.jpg)
![《Python程序設(shè)計》課件-4:字符串運(yùn)算及常用函數(shù)_第2頁](http://file4.renrendoc.com/view14/M02/1B/28/wKhkGWc5bxeAMIsSAAJuuaPL6B47022.jpg)
![《Python程序設(shè)計》課件-4:字符串運(yùn)算及常用函數(shù)_第3頁](http://file4.renrendoc.com/view14/M02/1B/28/wKhkGWc5bxeAMIsSAAJuuaPL6B47023.jpg)
![《Python程序設(shè)計》課件-4:字符串運(yùn)算及常用函數(shù)_第4頁](http://file4.renrendoc.com/view14/M02/1B/28/wKhkGWc5bxeAMIsSAAJuuaPL6B47024.jpg)
![《Python程序設(shè)計》課件-4:字符串運(yùn)算及常用函數(shù)_第5頁](http://file4.renrendoc.com/view14/M02/1B/28/wKhkGWc5bxeAMIsSAAJuuaPL6B47025.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目
錄4-1字符串簡介4-2字符串的輸入輸出4-3字符串的運(yùn)算4-5項目實現(xiàn)4-6字符串的切片4-4字符串常用函數(shù)4-7字符串其他函數(shù)4-3字符串的運(yùn)算-+操作符描述+連接字符串*重復(fù)輸出字符串in成員運(yùn)算符,如果字符串中包含給定的字符串,則返回Truenotin成員運(yùn)算符,如果字符串中不包含給定的字符串,則返回True在Python中,可以對字符串進(jìn)行多種運(yùn)算。常用操作符如表字符串操作符所示:例題4-8使用“+”操作符將兩個字符串連接起來并輸出。str1="Hello,"str2="world!"result=str1+str2print(result)執(zhí)行結(jié)果:Hello,world!4-3字符串的運(yùn)算-*例題4-9重要的事情說三遍,使用“*”操作符重復(fù)輸出“請注意安全!”。str1="請注意安全!\n"times=3result=str1*timesprint(result)執(zhí)行結(jié)果:請注意安全!請注意安全!請注意安全!4-3字符串的運(yùn)算-inin運(yùn)算符是Python中的一種成員運(yùn)算符,用來檢查一個元素是否在另一個序列中。該運(yùn)算符接受兩個參數(shù),第一個參數(shù)是待查找的元素,第二個參數(shù)是序列。例題4-10文本搜索,使用in操作符來檢查一個字符串是否包含關(guān)鍵詞。text="Python是一種廣泛使用的高級編程語言。"keyword="Python"ifkeywordintext:print("找到了關(guān)鍵詞:",keyword)else:print("沒有找到關(guān)鍵詞。")執(zhí)行結(jié)果:找到了關(guān)鍵詞:Python4-3字符串的運(yùn)算-notin例題4-11使用notin操作符來檢查用戶輸入的字符串是否包含非法字符。invalid_chars="!@#$%^&*()"whileTrue:user_input=input("請輸入用戶名:")ifall(charnotininvalid_charsforcharinuser_input):print("用戶名合法!")breakelse:print("用戶名包含非法字符,請重新輸入!")執(zhí)行結(jié)果:請輸入用戶名:zhangsan&lisi用戶名包含非法字符,請重新輸入!請輸入用戶名:zhangsan用戶名合法!目
錄4-1字符串簡介4-2字符串的輸入輸出4-3字符串的運(yùn)算4-5項目實現(xiàn)4-6字符串的切片4-4字符串常用函數(shù)4-7字符串其他函數(shù)4-4字符串常用函數(shù)字符串的操作是Python中常用的操作,在Python中處理字符串,是使用面向?qū)ο蟮姆椒ㄟM(jìn)行處理,把字符串看成一個對象,使用字符串對象的方法進(jìn)行各種操作。1.count()方法count(substring,start,end)方法用于計算字符串中子字符串的出現(xiàn)次數(shù)。方法作用:計算字符串中子字符串的出現(xiàn)次數(shù)。方法參數(shù):substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認(rèn)為整個字符串。方法返回值:返回子字符串的出現(xiàn)次數(shù)。4-4字符串常用函數(shù)例題4-12計算字符串中子字符串的出現(xiàn)次數(shù)。str1="abracadabra"count=str1.count("a")print(count)count=str1.count("a",3,-3)print(count)執(zhí)行結(jié)果:534-4字符串常用函數(shù)2.find()方法find(substring,start,end)方法用于查找字符串中子字符串的第一個匹配項的索引。方法作用:查找字符串中子字符串的第一個匹配項的索引。方法參數(shù):substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認(rèn)為整個字符串。方法返回值:如果找到子字符串,則返回第一個匹配項的索引,否則返回-1。4-4字符串常用函數(shù)例題4-13用函數(shù)find()查找字符串中“go”和“god”的位置。Str1="Iamagoodstudent."print(str1.find("go"))print(str1.find("god"))執(zhí)行結(jié)果:7-14-4字符串常用函數(shù)3.index()方法index(substring,start,end)方法用于查找字符串中子字符串的第一個匹配項的索引。方法作用:查找字符串中子字符串的第一個匹配項的索引。方法參數(shù):substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認(rèn)為整個字符串。方法返回值:如果找到子字符串,則返回第一個匹配項的索引,否則引發(fā)ValueError異常。4-4字符串常用函數(shù)例題4-14用函數(shù)index()查找字符串中“go”和“god”的位置。str1="Iamagoodstudent."print(str1.index("go"))print(str1.index("god"))執(zhí)行結(jié)果:7Traceback(mostrecentcalllast):File"D:/Users/lijuan/PycharmProjects/123/Mystring.py",line66,in<module>print(str.index("god"))ValueError:substringnotfound注意:與find方法類似,也用于檢索是否包含指定的字符串,使用index方法時,當(dāng)指定的字符串不存在時會拋出異常。4-4字符串常用函數(shù)4.replace()方法replace(old,new,count)方法用于將字符串中的舊子字符串替換為新的子字符串。方法作用:將字符串中的舊子字符串替換為新的子字符串。方法參數(shù):old為要替換的舊子字符串,new為新的子字符串,count指定替換的次數(shù),默認(rèn)為全部替換。方法返回值:返回替換后的新字符串。例題4-15使用replace替換文本中的敏感詞匯。text="這個電影太垃圾了,劇情無聊,演員演技差。"sensitive_words="'垃圾','無聊','差'"forwordinsensitive_words:text=text.replace(word,"***")print(text)執(zhí)行結(jié)果:這個電影太******了,劇情******,演員演技***。4-4字符串常用函數(shù)5.lower()方法lower()方法用于將字符串轉(zhuǎn)換為小寫。方法作用:將字符串轉(zhuǎn)換為小寫。方法參數(shù):無。方法返回值:返回轉(zhuǎn)換為小寫后的新字符串。例題4-16將字符串轉(zhuǎn)換小寫。str1="HelloWorld"new_str=str1.lower()print(new_str)執(zhí)行結(jié)果:helloworld4-4字符串常用函數(shù)6.upper()方法upper()方法用于將字符串轉(zhuǎn)換為大寫。方法作用:將字符串轉(zhuǎn)換為大寫。方法參數(shù):無。方法返回值:返回轉(zhuǎn)換為大寫后的新字符串。例題4-17將字符串轉(zhuǎn)換大寫。str1="HelloWorld"new_str=str1.upper()print(new_str)執(zhí)行結(jié)果:HELLOWORLD4-4字符串常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年節(jié)能高效果汁濃縮設(shè)備項目申請報告模板
- 2025年個體之間土地轉(zhuǎn)讓策劃合同樣本
- 2025年倉儲租賃安全條款協(xié)議示范
- 2025年買賣雙方貨物運(yùn)輸合同書
- 2025年專賣店裝潢工程合同
- 2025年會員費(fèi)用結(jié)算示例協(xié)議
- 2025年公寓樓建筑項目合同示例
- 2025年企業(yè)員工租賃住房協(xié)議模版
- 2025年個人擔(dān)保契約協(xié)議書
- 2025年保安人員租賃合作協(xié)議
- 1《挑戰(zhàn)第一次》第1課時 說課稿 -2023-2024學(xué)年道德與法治二年級下冊統(tǒng)編版
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級上學(xué)期期末質(zhì)量檢測歷史試題(含答案)
- 2025甘肅省事業(yè)單位聯(lián)考招聘(3141人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- JJF 1176-2024(0~2 300) ℃鎢錸熱電偶校準(zhǔn)規(guī)范
- 礦產(chǎn)資源儲量報告編制和評審中常見問題及其處理意見
- 新人教版一年級數(shù)學(xué)下冊全冊教案(表格式)
- 2022年福建泉州中考英語真題【含答案】
- 汽車座椅骨架的焊接夾具畢業(yè)設(shè)計說明書(共23頁)
- 露天礦山職業(yè)危害預(yù)先危險分析表
- 淺談固定資產(chǎn)的審計
- WZCK-20系列微機(jī)直流監(jiān)控裝置使用說明書(v1.02)
評論
0/150
提交評論