版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第4章 字符串 字符串輸入輸出 切片 字符串的內(nèi)建函數(shù) 字符串運(yùn)算符 了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解字符串操作符的使用12掌握字符串的輸出和輸入掌握字符串的常見操作34了解轉(zhuǎn)義字符的使用 01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值目錄頁(yè)04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符 過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符01 字符串介紹 什么是字符串用戶登錄系統(tǒng)驗(yàn)證用戶登錄信息時(shí),登錄信息是如何驗(yàn)證的? 什么是字符串字符串是一種表示文本數(shù)據(jù)的類型。a 、123使用單引號(hào)使用雙引號(hào)使用三引號(hào)“a”、123Hello
2、 轉(zhuǎn)義字符lets go! go File , line 1 lets go! go SyntaxError: invalid syntax看下面的代碼:對(duì)于單引號(hào)或者雙引號(hào)這些特殊的符號(hào),我們可以對(duì)他們進(jìn)行轉(zhuǎn)義。例如,對(duì)字符串中的單引號(hào)進(jìn)行轉(zhuǎn)義:lets go! golets go! go 轉(zhuǎn)義字符轉(zhuǎn)義字符轉(zhuǎn)義字符代表含義代表含義(在行尾時(shí))反斜杠符號(hào)反斜杠符號(hào) 雙引號(hào) n換行b 退格t橫向制表符 過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符02 字符串的輸出和輸入 字符串的輸出比如有以下代碼:print(“我今年10歲”)pri
3、nt(“我今年11歲”)print (我今年12歲) .當(dāng)然有??梢酝ㄟ^(guò)字符串格式化來(lái)完成。大家試想一下,上述代碼多次輸出我今年xx歲,是否有一種簡(jiǎn)化程序的方式呢? 字符串的輸出name =“小明”print(大家好,我叫%s%name)下面是字符串的格式化輸出 字符串的輸出常見的格式化符號(hào)格式化符號(hào)格式化符號(hào)轉(zhuǎn)換轉(zhuǎn)換%s 通過(guò)str()字符串轉(zhuǎn)換來(lái)格式化 %d 有符號(hào)十進(jìn)制整數(shù) %f 浮點(diǎn)實(shí)數(shù) 字符串的輸入Python3提供了 input() 函數(shù)從標(biāo)準(zhǔn)輸入讀取一行文本,默認(rèn)的標(biāo)準(zhǔn)輸入是鍵盤。input可以接收一個(gè)Python表達(dá)式作為輸入,并將運(yùn)算結(jié)果返回。username=input(請(qǐng)
4、輸入用戶名)print(username) 過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符03 訪問(wèn)字符串中的值 字符串的存儲(chǔ)方式字符串中的每個(gè)字符都對(duì)應(yīng)一個(gè)下標(biāo),下標(biāo)編號(hào)是從0開始的。 什么是切片切片的語(yǔ)法格式如下所示:起始:結(jié)束:步長(zhǎng)切片選取的區(qū)間屬于左閉右開型,即從起始位開始,到結(jié)束位的前一位結(jié)束(不包含結(jié)束位本身) 使用切片截取字符串假設(shè)有字符串 name=“abcdef”,則:name0:3name3:5name1:-1 name2:)name:-2abcdebcdecdeffdb 過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和
5、輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符04 字符串內(nèi)建函數(shù) 字符串內(nèi)建函數(shù)find函數(shù):檢測(cè)字符串是否包括子字符串str.find(str, beg=0, end=len(string)參數(shù)如下:str - 指定檢索的字符串。beg - 開始索引,默認(rèn)為0。end - 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度。 字符串內(nèi)建函數(shù)index函數(shù):檢測(cè)字符串是否包括子字符串str.index(str, beg=0, end=len(string)參數(shù)如下:str - 指定檢索的字符串。beg - 開始索引,默認(rèn)為0。end - 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度。 count函數(shù):統(tǒng)計(jì)字符串
6、中某個(gè)字符的個(gè)數(shù)str.count(sub, start= 0, end=len(string)參數(shù)如下:sub - 搜索的子字符串start - 字符串開始搜索的位置end - 字符串中結(jié)束搜索的位置字符串內(nèi)建函數(shù) replace函數(shù):將舊字符串替換為新字符串str.replace(old, new, max)參數(shù)如下:old - 將被替換的字符串。new - 新字符串,用于替換old字符串。max - 可選字符串,替換不超過(guò)mac次字符串內(nèi)建函數(shù) splite函數(shù):通過(guò)指定分隔符對(duì)字符串進(jìn)行切片str.split(str=, num=string.count(str)參數(shù)如下:str -
7、分隔符。默認(rèn)為所有空字符。num - 分割次字符串內(nèi)建函數(shù) capitalize:第一個(gè)字符大寫,其他字符小寫str.capitalize()字符串內(nèi)建函數(shù)title:所有單詞首字母大寫,其余字母消息str.title() startswith:檢查字符串是否以制定子串開頭str.startswith(str, beg=0,end=len(string)字符串內(nèi)建函數(shù)參數(shù)如下:str - 檢測(cè)的字符串。strbeg - 可選參數(shù)用于設(shè)置字符串檢測(cè)的起始位置。strend - 可選參數(shù)用于設(shè)置字符串檢測(cè)的結(jié)束位置。 endswith:檢查字符串是否以制定子串結(jié)尾str.endswith(suff
8、ix, start, end)字符串內(nèi)建函數(shù)參數(shù)如下:suffix - 該參數(shù)可以是一個(gè)字符串或者是一個(gè)元素。start - 字符串中的開始位置。end - 字符串中的結(jié)束位置。 upper:將小寫字母轉(zhuǎn)為大寫字母str.upper()字符串內(nèi)建函數(shù)mystr = hello world itheima and itheimaAppnewStr = mystr.upper()結(jié)果為:HELLO WORLD ITHEIMA AND ITHEIMAAPP ljust:左對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.ljust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width -
9、指定字符串長(zhǎng)度。fillchar - 填充字符,默認(rèn)為空格。 rjust:右對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.rjust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 指定字符串長(zhǎng)度。fillchar - 填充字符,默認(rèn)為空格。 center:返回一個(gè)指定的寬度 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 -移除字符串頭尾指定的字符。 過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符05 字符串運(yùn)算符 字符串運(yùn)算符操作符描述+字符串連接*重復(fù)輸出字符串通過(guò)索引獲取字符串中的字符:截取字符串中的一部分 字符串運(yùn)算符操作符描述in成員運(yùn)算符,如果字符串中包含給定的字符,返回True not in成員運(yùn)算符。如果字符串中不包含給定字符,返回Truer/R原始字符串:所
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(工業(yè)分析技術(shù))食品成分檢驗(yàn)綜合測(cè)試試題及答案
- 2025年大學(xué)通識(shí)選修(藝術(shù)鑒賞)試題及答案
- 2025年高職建筑工程技術(shù)(模板支護(hù)工藝)試題及答案
- 2025年高職航空裝備類(航空裝備基礎(chǔ))試題及答案
- 2025年高職水路運(yùn)輸與海事管理(海事管理實(shí)務(wù))試題及答案
- 2025 小學(xué)四年級(jí)思想品德下冊(cè)公共場(chǎng)合優(yōu)化禮儀學(xué)習(xí)效果反饋課件
- 養(yǎng)老院老人心理健康制度
- 養(yǎng)老院康復(fù)設(shè)備管理制度
- 2026年學(xué)生檔案管理崗位面試指南含答案
- 2026年鄉(xiāng)村醫(yī)生信息化小測(cè)含答案
- 《合理利用網(wǎng)絡(luò)》(優(yōu)質(zhì)課件)
- 中深度鎮(zhèn)靜紅外線全身熱療方法課件
- 第四單元地理信息技術(shù)的應(yīng)用課件 【高效課堂+精研精講】高中地理魯教版(2019)必修第一冊(cè)
- 魯科版高中化學(xué)必修一教案全冊(cè)
- 管理養(yǎng)老機(jī)構(gòu) 養(yǎng)老機(jī)構(gòu)的服務(wù)提供與管理
- 提高隧道初支平整度合格率
- 2022年環(huán)保標(biāo)記試題庫(kù)(含答案)
- 2023年版測(cè)量結(jié)果的計(jì)量溯源性要求
- 建筑能耗與碳排放研究報(bào)告
- GB 29415-2013耐火電纜槽盒
- 中國(guó)古代經(jīng)濟(jì)試題
評(píng)論
0/150
提交評(píng)論