python基础入门(3)之字符串
目錄
一、Python字符串
1.字符串基本使用
1)字符串理解
2)將字符串分配給變量
3)多行字符串
4)字符串是數組
5)遍歷字符串
6)字符串長度
7)檢查字符串
8)檢查如果不是
2.切片字符串
1)切片
2)從頭開始切片
3)切到最后
4)負索引
3.修改字符串
1)小寫轉大寫
2)大寫轉小寫
3)刪除空格
4)替換字符串
5)拆分字符串
4.字符串連接
5.格式化字符串
1)format單個傳參
2)format多個個傳參
6.字符串的其它處理方法總結
7.練習題
一、Python字符串
1.字符串基本使用
1)字符串理解
python 中的字符串被單引號或雙引號包圍。'hello’與"hello"相同。您可以使用以下print()函數顯示字符串文字:
print("Hello") print('Hello')
2)將字符串分配給變量
a = "笨小孩"
print(a)
3)多行字符串
您可以使用三個引號將多行字符串分配給變量:
a = """從前有座山, 山里有座廟 廟里有個小和尚""" print(a)返回如下:
或三個單引號:
??
4)字符串是數組
Python 沒有字符數據類型,單個字符只是一個長度為 1 的字符串。方括號可用于訪問字符串的元素。這里用到了切片,你可以不懂。
獲取位置 1 處的字符(記住第一個字符的位置為 0):
??
5)遍歷字符串
循環遍歷單詞“chuanchuan”中的字母:
for x in "chuanchuan":print(x)?
6)字符串長度
len()函數返回字符串的長度,注意標點符號和空格也算一個長度:
a = "Hello, World!" print(len(a))??
7)檢查字符串
要檢查字符串中是否存在某個短語或字符,我們可以使用關鍵字 in。
txt = "The best things in life are free!" print("free" in txt)返回布爾類型(True代表有):
也可以通過if來判斷是否存在:
8)檢查如果不是
檢查以下文本中是否不存在“笨小孩”:
txt = "笨小孩在學python!" print("笨小孩" not in txt)因為存在,返回false:
僅在不存在“川川”時才打印:
因為不符合條件,所以不會打印。
2.切片字符串
1)切片
您可以使用切片語法返回一系列字符。指定開始索引和結束索引,以冒號分隔,以返回字符串的一部分。
示例:獲取從位置 2 到位置 5 的字符(不包括在內):
返回為:
注意:第一個字符的索引為 0
2)從頭開始切片
示例:獲取從開始到位置 5 的字符(不包括在內):
b = "Hello, World!" print(b[:5])返回為:
??
3)切到最后
通過省略結束索引,范圍將到最后。
例如,獲取從位置 2 到最后的字符:
返回:
4)負索引
使用負索引從字符串末尾開始切片,就是從右往左看,不再是從左往右看。
例如:
返回為:
3.修改字符串
1)小寫轉大寫
upper()方法以大寫形式返回字符串:
a = "Hello, World!" print(a.upper())返回為:
2)大寫轉小寫
lower()方法以小寫形式返回字符串:
a = "Hello, World!" print(a.lower())返回為:
3)刪除空格
空白是實際文本之前和/或之后的空間,通常您想刪除這個空間。
strip()方法從開頭或結尾刪除任何空格:
返回為:
4)替換字符串
replace()方法用另一個字符串替換一個字符串.
a = "Hello, World!" print(a.replace("H", "J"))返回為:
5)拆分字符串
split()方法返回一個列表,其中指定分隔符之間的文本成為列表項。split()如果找到分隔符的實例,該方法會將字符串拆分為子字符串。
例如我要將下面的字符串以逗號分隔:
返回為:
4.字符串連接
要連接或組合兩個字符串,您可以使用 + 運算符。
例如,將變量a與變量b, 合并到變量中c:
返回為:
例如要在a和b變量之間添加空格,請添加" ":
返回為:
5.格式化字符串
1)format單個傳參
我們不能像這樣組合字符串和數字:
#會報錯 age = 3 txt =" 笨小孩今年 " + age print(txt)?
但是我們可以通過使用format()?方法來組合字符串和數字!format()方法接受傳遞的參數,格式化它們,并將它們放在占位符所在的字符串中 {}。
例如,使用format()方法將數字插入字符串:
返回為:
2)format多個個傳參
format() 方法接受無限數量的參數,并放置在各自的占位符中:
quantity = 3 itemno = 3000 price = 19.9 myorder = "笨小孩今年 {}歲 父母給買了個華為手機 {} 每個月話費 {} 元." print(myorder.format(quantity, itemno, price))返回為:
您可以使用索引號{0}來確保參數放置在正確的占位符中:
這樣就會導致數字傳的順序發生了變化,看看結果就明白了:
6.字符串的其它處理方法總結
10.index() 在字符串中搜索指定值并返回找到它的位置
當然還有很多,個人感覺不是很常用,就不繼續總結別的了。
7.練習題
1-使用 len 方法打印字符串的長度。
x = "Hello World" print( )2-獲取字符串 txt 的第一個字符。
txt = "Hello World" x =3.獲取從索引 2 到索引 4 (llo) 的字符。
txt = "Hello World" x =4.返回開頭或結尾沒有任何空格的字符串。
txt = " Hello World " x =提示?使用strip()
5-將 txt 的值轉換為大寫。
6-將 txt 的值轉換為小寫。
txt = "Hello World" txt =7-用 J 替換字符 H。
txt = "Hello World" txt = txt.8-插入正確的語法以添加年齡參數的占位符。
age = 36 txt = "My name is John, and I am " print(txt.format(age))提示:{}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python基础入门(3)之字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java source folder作用
- 下一篇: java 三大特性理解_java 三大特