版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 第4章 字符串 字符串輸入輸出 切片 字符串的內(nèi)建函數(shù) 字符串運算符 了解了解掌握掌握 學習目標了解字符串操作符的使用12掌握字符串的輸出和輸入掌握字符串的常見操作34了解轉(zhuǎn)義字符的使用 01 字符串介紹02 字符串的輸出和輸入03 訪問字符串中的值目錄頁04 字符串內(nèi)建函數(shù)05 字符串運算符 過渡頁01 字符串介紹02 字符串的輸出和輸入03 訪問字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運算符01 字符串介紹 什么是字符串用戶登錄系統(tǒng)驗證用戶登錄信息時,登錄信息是如何驗證的? 什么是字符串字符串是一種表示文本數(shù)據(jù)的類型。a 、123使用單引號使用雙引號使用三引號“a”、123Hello
2、 轉(zhuǎn)義字符lets go! go File , line 1 lets go! go SyntaxError: invalid syntax看下面的代碼:對于單引號或者雙引號這些特殊的符號,我們可以對他們進行轉(zhuǎn)義。例如,對字符串中的單引號進行轉(zhuǎn)義:lets go! golets go! go 轉(zhuǎn)義字符轉(zhuǎn)義字符轉(zhuǎn)義字符代表含義代表含義(在行尾時)反斜杠符號反斜杠符號 雙引號 n換行b 退格t橫向制表符 過渡頁01 字符串介紹02 字符串的輸出和輸入03 訪問字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運算符02 字符串的輸出和輸入 字符串的輸出比如有以下代碼:print(“我今年10歲”)pri
3、nt(“我今年11歲”)print (我今年12歲) .當然有??梢酝ㄟ^字符串格式化來完成。大家試想一下,上述代碼多次輸出我今年xx歲,是否有一種簡化程序的方式呢? 字符串的輸出name =“小明”print(大家好,我叫%s%name)下面是字符串的格式化輸出 字符串的輸出常見的格式化符號格式化符號格式化符號轉(zhuǎn)換轉(zhuǎn)換%s 通過str()字符串轉(zhuǎn)換來格式化 %d 有符號十進制整數(shù) %f 浮點實數(shù) 字符串的輸入Python3提供了 input() 函數(shù)從標準輸入讀取一行文本,默認的標準輸入是鍵盤。input可以接收一個Python表達式作為輸入,并將運算結果返回。username=input(請
4、輸入用戶名)print(username) 過渡頁01 字符串介紹02 字符串的輸出和輸入03 訪問字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運算符03 訪問字符串中的值 字符串的存儲方式字符串中的每個字符都對應一個下標,下標編號是從0開始的。 什么是切片切片的語法格式如下所示:起始:結束:步長切片選取的區(qū)間屬于左閉右開型,即從起始位開始,到結束位的前一位結束(不包含結束位本身) 使用切片截取字符串假設有字符串 name=“abcdef”,則:name0:3name3:5name1:-1 name2:)name:-2abcdebcdecdeffdb 過渡頁01 字符串介紹02 字符串的輸出和
5、輸入03 訪問字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運算符04 字符串內(nèi)建函數(shù) 字符串內(nèi)建函數(shù)find函數(shù):檢測字符串是否包括子字符串str.find(str, beg=0, end=len(string)參數(shù)如下:str - 指定檢索的字符串。beg - 開始索引,默認為0。end - 結束索引,默認為字符串的長度。 字符串內(nèi)建函數(shù)index函數(shù):檢測字符串是否包括子字符串str.index(str, beg=0, end=len(string)參數(shù)如下:str - 指定檢索的字符串。beg - 開始索引,默認為0。end - 結束索引,默認為字符串的長度。 count函數(shù):統(tǒng)計字符串
6、中某個字符的個數(shù)str.count(sub, start= 0, end=len(string)參數(shù)如下:sub - 搜索的子字符串start - 字符串開始搜索的位置end - 字符串中結束搜索的位置字符串內(nèi)建函數(shù) replace函數(shù):將舊字符串替換為新字符串str.replace(old, new, max)參數(shù)如下:old - 將被替換的字符串。new - 新字符串,用于替換old字符串。max - 可選字符串,替換不超過mac次字符串內(nèi)建函數(shù) splite函數(shù):通過指定分隔符對字符串進行切片str.split(str=, num=string.count(str)參數(shù)如下:str -
7、分隔符。默認為所有空字符。num - 分割次字符串內(nèi)建函數(shù) capitalize:第一個字符大寫,其他字符小寫str.capitalize()字符串內(nèi)建函數(shù)title:所有單詞首字母大寫,其余字母消息str.title() startswith:檢查字符串是否以制定子串開頭str.startswith(str, beg=0,end=len(string)字符串內(nèi)建函數(shù)參數(shù)如下:str - 檢測的字符串。strbeg - 可選參數(shù)用于設置字符串檢測的起始位置。strend - 可選參數(shù)用于設置字符串檢測的結束位置。 endswith:檢查字符串是否以制定子串結尾str.endswith(suff
8、ix, start, end)字符串內(nèi)建函數(shù)參數(shù)如下:suffix - 該參數(shù)可以是一個字符串或者是一個元素。start - 字符串中的開始位置。end - 字符串中的結束位置。 upper:將小寫字母轉(zhuǎn)為大寫字母str.upper()字符串內(nèi)建函數(shù)mystr = hello world itheima and itheimaAppnewStr = mystr.upper()結果為:HELLO WORLD ITHEIMA AND ITHEIMAAPP ljust:左對齊,使用空格填充至指定長度的新字符串str.ljust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width -
9、指定字符串長度。fillchar - 填充字符,默認為空格。 rjust:右對齊,使用空格填充至指定長度的新字符串str.rjust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 指定字符串長度。fillchar - 填充字符,默認為空格。 center:返回一個指定的寬度 width 居中的字符串 str.center(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 字符串的總寬度。fillchar - 填充字符。 lstrip:截掉字符串左邊的空格或指定字符 str.lstrip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars -指定刪除的
10、字符。 rstrip:截掉字符串右邊的空格或指定字符 str.rstrip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars 制定刪除的字符。 strip:截掉字符串左右邊的空格或指定字符 str.strip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars -移除字符串頭尾指定的字符。 過渡頁01 字符串介紹02 字符串的輸出和輸入03 訪問字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運算符05 字符串運算符 字符串運算符操作符描述+字符串連接*重復輸出字符串通過索引獲取字符串中的字符:截取字符串中的一部分 字符串運算符操作符描述in成員運算符,如果字符串中包含給定的字符,返回True not in成員運算符。如果字符串中不包含給定字符,返回Truer/R原始字符串:所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消毒劑與微生物相互作用-洞察分析
- 水產(chǎn)養(yǎng)殖中魚病的預防與控制技術研究-洞察分析
- 冬季防火人人有責精彩講話稿(5篇)
- 辦公室文化與高效報告文化構建
- 豬肉加工廠設備采購招標合同三篇
- 辦公用品在小紅書的社交化銷售策略研究
- 個性化字體在多媒體中的運用
- 辦公環(huán)境中嵌入式系統(tǒng)的節(jié)能設計挑戰(zhàn)與解決方案
- 專業(yè)師資的跨界交流與合作機會探討
- 辦公室服務升級與客戶體驗的關聯(lián)分析
- 雙面彩鋼酚醛復合風管主要施工方法
- JGJT178-2009 補償收縮混凝土應用技術規(guī)程
- 小學特殊學生關愛幫扶工作方案
- 平面動畫設計智慧樹知到課后章節(jié)答案2023年下佳木斯大學
- 2023新能源風電場智慧工地技術方案
- 動作經(jīng)濟原則手邊化POU改善
- 銷售人員廉潔從業(yè)承諾書(6篇)
- 設備綜合效率OEE統(tǒng)計表(使用)
- IPC-03技術說明書(適用ATS通用版)
- 部編版四年級語文上冊課內(nèi)閱讀復習試題含答案全套
- 高考浙江卷:2023年6月《政治》考試真題與參考答案
評論
0/150
提交評論