第4章字符串PPT課件_第1頁(yè)
第4章字符串PPT課件_第2頁(yè)
第4章字符串PPT課件_第3頁(yè)
第4章字符串PPT課件_第4頁(yè)
第4章字符串PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論