




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目
錄4-1字符串簡介4-2字符串的輸入輸出4-3字符串的運算4-5項目實現4-6字符串的切片4-4字符串常用函數4-7字符串其他函數4-3字符串的運算-+操作符描述+連接字符串*重復輸出字符串in成員運算符,如果字符串中包含給定的字符串,則返回Truenotin成員運算符,如果字符串中不包含給定的字符串,則返回True在Python中,可以對字符串進行多種運算。常用操作符如表字符串操作符所示:例題4-8使用“+”操作符將兩個字符串連接起來并輸出。str1="Hello,"str2="world!"result=str1+str2print(result)執行結果:Hello,world!4-3字符串的運算-*例題4-9重要的事情說三遍,使用“*”操作符重復輸出“請注意安全!”。str1="請注意安全!\n"times=3result=str1*timesprint(result)執行結果:請注意安全!請注意安全!請注意安全!4-3字符串的運算-inin運算符是Python中的一種成員運算符,用來檢查一個元素是否在另一個序列中。該運算符接受兩個參數,第一個參數是待查找的元素,第二個參數是序列。例題4-10文本搜索,使用in操作符來檢查一個字符串是否包含關鍵詞。text="Python是一種廣泛使用的高級編程語言。"keyword="Python"ifkeywordintext:print("找到了關鍵詞:",keyword)else:print("沒有找到關鍵詞。")執行結果:找到了關鍵詞:Python4-3字符串的運算-notin例題4-11使用notin操作符來檢查用戶輸入的字符串是否包含非法字符。invalid_chars="!@#$%^&*()"whileTrue:user_input=input("請輸入用戶名:")ifall(charnotininvalid_charsforcharinuser_input):print("用戶名合法!")breakelse:print("用戶名包含非法字符,請重新輸入!")執行結果:請輸入用戶名:zhangsan&lisi用戶名包含非法字符,請重新輸入!請輸入用戶名:zhangsan用戶名合法!目
錄4-1字符串簡介4-2字符串的輸入輸出4-3字符串的運算4-5項目實現4-6字符串的切片4-4字符串常用函數4-7字符串其他函數4-4字符串常用函數字符串的操作是Python中常用的操作,在Python中處理字符串,是使用面向對象的方法進行處理,把字符串看成一個對象,使用字符串對象的方法進行各種操作。1.count()方法count(substring,start,end)方法用于計算字符串中子字符串的出現次數。方法作用:計算字符串中子字符串的出現次數。方法參數:substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認為整個字符串。方法返回值:返回子字符串的出現次數。4-4字符串常用函數例題4-12計算字符串中子字符串的出現次數。str1="abracadabra"count=str1.count("a")print(count)count=str1.count("a",3,-3)print(count)執行結果:534-4字符串常用函數2.find()方法find(substring,start,end)方法用于查找字符串中子字符串的第一個匹配項的索引。方法作用:查找字符串中子字符串的第一個匹配項的索引。方法參數:substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認為整個字符串。方法返回值:如果找到子字符串,則返回第一個匹配項的索引,否則返回-1。4-4字符串常用函數例題4-13用函數find()查找字符串中“go”和“god”的位置。Str1="Iamagoodstudent."print(str1.find("go"))print(str1.find("god"))執行結果:7-14-4字符串常用函數3.index()方法index(substring,start,end)方法用于查找字符串中子字符串的第一個匹配項的索引。方法作用:查找字符串中子字符串的第一個匹配項的索引。方法參數:substring為要搜索的子字符串,start和end指定要搜索的字符串范圍,默認為整個字符串。方法返回值:如果找到子字符串,則返回第一個匹配項的索引,否則引發ValueError異常。4-4字符串常用函數例題4-14用函數index()查找字符串中“go”和“god”的位置。str1="Iamagoodstudent."print(str1.index("go"))print(str1.index("god"))執行結果:7Traceback(mostrecentcalllast):File"D:/Users/lijuan/PycharmProjects/123/Mystring.py",line66,in<module>print(str.index("god"))ValueError:substringnotfound注意:與find方法類似,也用于檢索是否包含指定的字符串,使用index方法時,當指定的字符串不存在時會拋出異常。4-4字符串常用函數4.replace()方法replace(old,new,count)方法用于將字符串中的舊子字符串替換為新的子字符串。方法作用:將字符串中的舊子字符串替換為新的子字符串。方法參數:old為要替換的舊子字符串,new為新的子字符串,count指定替換的次數,默認為全部替換。方法返回值:返回替換后的新字符串。例題4-15使用replace替換文本中的敏感詞匯。text="這個電影太垃圾了,劇情無聊,演員演技差。"sensitive_words="'垃圾','無聊','差'"forwordinsensitive_words:text=text.replace(word,"***")print(text)執行結果:這個電影太******了,劇情******,演員演技***。4-4字符串常用函數5.lower()方法lower()方法用于將字符串轉換為小寫。方法作用:將字符串轉換為小寫。方法參數:無。方法返回值:返回轉換為小寫后的新字符串。例題4-16將字符串轉換小寫。str1="HelloWorld"new_str=str1.lower()print(new_str)執行結果:helloworld4-4字符串常用函數6.upper()方法upper()方法用于將字符串轉換為大寫。方法作用:將字符串轉換為大寫。方法參數:無。方法返回值:返回轉換為大寫后的新字符串。例題4-17將字符串轉換大寫。str1="HelloWorld"new_str=str1.upper()print(new_str)執行結果:HELLOWORLD4-4字符串常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025人工智能技術咨詢合同范本
- 2025租賃合同書(適用寫字間出租)合同范本
- AI賦能中職數學教學的實踐探索
- 《2025企業是否能單方解除租賃合同》
- 鉤針編織度假服飾設計考核試卷
- 員工會議管理管理制度
- 安全生產隱患管理制度
- 大廳小屋日常管理制度
- 外來設計文件管理制度
- 學校餐廳前臺管理制度
- LCE-RB-3-004空調風柜保養指導書內容
- GB/T 26516-2011按摩精油
- 2023年燕舞集團有限公司招聘筆試模擬試題及答案解析
- 電機檢測報告
- 上市合作合同協議書范本-IPO
- 最新消毒記錄表每日消毒表
- 自發冠脈夾層診療指南解讀
- 《一滴水經過麗江》的課件
- 三級醫院服務能力指南2022
- 家庭室內裝飾裝修工程驗收單
- 物流招標文件模板(完整版)
評論
0/150
提交評論