第3 6節 Python字串基礎知識

2021-09-19 06:13:00 字數 1153 閱讀 9432

一、 引言

前面第二章已經接單介紹了字串,本來計畫講完列表解析和字典解析再來精講字串的內容,但發現要講列表解析和字典解析需要介紹迭代器和生成器,這個概念比較複雜,老猿還需要複習和驗證一下才能完全掌握。因此現在先講字串,字串內容比較多,估計至少講3節。

二、 概念

第二章介紹了使用單引號、雙引號、三引號(三個單引號)進行標記的字串行定義的變數都是字串。在此說明一下三者的異同:

三者都是字串,大部分情況下是相同的;

當字串本身包含了單引號時,該字串只能使用雙引號和三引號;

當字串本身包含了雙引號時,該字串只能使用單引號和三引號;

當字串本身包含了單引號和雙引號時,該字串只能使用三引號;

當字串包含多行時,只能使用三引號。 、

字串是一種序列、也是一種可迭代型別,但不是迭代器,關於迭代的內容後面將單獨介紹;

字串一旦賦值後,其中的每個元素不允許再修改,就是字串是唯讀的。

三、 基本的字串操作方法

所有標準序列操作(索引、切片、乘法、成員資格檢查、長度、最小值和最大值)都適用於字串,但別忘了字串是不可變的,因此所有的元素賦值和切片賦值都是非法的;

s.upper() #s中的字母大寫,並不改變s自身的取值,下同

s.lower() #s中的字母小寫

s.capitalize() #s首字母大寫

s.istitle() #單詞首字母是否大寫的,且其它為小寫,

s.isupper() #s中的字母是否全是大寫

s.islower() #s中的字母是否全是小寫

s.title() #將s中的每個單詞首字母大寫

len(s) #返回字串長度

s.strip() #去掉字串的左右空格

s.lstrip() #去掉字串的左邊空格

s.rstrip() #去掉字串的右邊空格

input() #輸入的內容是乙個字串

本節簡單介紹了字串的概念和基本的操作方法,限於時間,沒有舉例說明,但內容好理解,大家可以自行練習。後續章節將介紹字串的高階功能。

老猿python系列文章用於逐步介紹老猿學習python後總結的學習經驗,這些經驗有助於沒有接觸過python的程式設計師可以很容易地進入python的世界。該系列文章同步發表於:

python基礎第二節 字串

轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元 常用的轉義字元及其作用 轉義字元 說明 在行尾時 續行符 n 換行符 雙引號 單引號 乙個反斜槓 t水平製表符 0dd 八進位制數,dd代表的字元,如 012 代...

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...

Python基礎字串

str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...