日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础入门(3)之字符串

發布時間:2025/3/15 python 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)

返回如下:

或三個單引號:

a = '''從前有座山, 山里有座廟 廟里有個小和尚''' print(a)

??


4)字符串是數組

Python 沒有字符數據類型,單個字符只是一個長度為 1 的字符串。方括號可用于訪問字符串的元素。這里用到了切片,你可以不懂。
獲取位置 1 處的字符(記住第一個字符的位置為 0):

a = "Hello, World!" print(a[1])

??


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來判斷是否存在:

txt = "The best things in life are free!" if "free" in txt:print("是的, 'free'存在.")


8)檢查如果不是

檢查以下文本中是否不存在“笨小孩”:

txt = "笨小孩在學python!" print("笨小孩" not in txt)

因為存在,返回false:

僅在不存在“川川”時才打印:

txt = "笨小孩在學python!" if "笨小孩" not in txt:print("No, '笨小孩' 不在文檔.")

因為不符合條件,所以不會打印。


2.切片字符串


1)切片

您可以使用切片語法返回一系列字符。指定開始索引和結束索引,以冒號分隔,以返回字符串的一部分。
示例:獲取從位置 2 到位置 5 的字符(不包括在內):

b = "Hello, World!" print(b[2:5])

返回為:

注意:第一個字符的索引為 0


2)從頭開始切片

示例:獲取從開始到位置 5 的字符(不包括在內):

b = "Hello, World!" print(b[:5])

返回為:

??


3)切到最后

通過省略結束索引,范圍將到最后。
例如,獲取從位置 2 到最后的字符:

b = "Hello, World!" print(b[2:])

返回:


4)負索引

使用負索引從字符串末尾開始切片,就是從右往左看,不再是從左往右看。
例如:

b = "Hello, World!" print(b[-5:-2])

返回為:

3.修改字符串


1)小寫轉大寫

upper()方法以大寫形式返回字符串:

a = "Hello, World!" print(a.upper())

返回為:


2)大寫轉小寫

lower()方法以小寫形式返回字符串:

a = "Hello, World!" print(a.lower())

返回為:


3)刪除空格

空白是實際文本之前和/或之后的空間,通常您想刪除這個空間。
strip()方法從開頭或結尾刪除任何空格:

a = " Hello, World! " print(a.strip())

返回為:


4)替換字符串

replace()方法用另一個字符串替換一個字符串.

a = "Hello, World!" print(a.replace("H", "J"))

返回為:


5)拆分字符串

split()方法返回一個列表,其中指定分隔符之間的文本成為列表項。split()如果找到分隔符的實例,該方法會將字符串拆分為子字符串。
例如我要將下面的字符串以逗號分隔:

a = "Hello, World!" print(a.split(","))

返回為:

4.字符串連接

要連接或組合兩個字符串,您可以使用 + 運算符。
例如,將變量a與變量b, 合并到變量中c:

a = "Hello" b = "World" c = a + b print(c)

返回為:

例如要在a和b變量之間添加空格,請添加" ":

a = "Hello" b = "World" c = a + " " + b print(c)

返回為:


5.格式化字符串


1)format單個傳參

我們不能像這樣組合字符串和數字:

#會報錯 age = 3 txt =" 笨小孩今年 " + age print(txt)

?

但是我們可以通過使用format()?方法來組合字符串和數字!format()方法接受傳遞的參數,格式化它們,并將它們放在占位符所在的字符串中 {}。
例如,使用format()方法將數字插入字符串:

age = 3 txt = "笨小孩今年 {}" print(txt.format(age))

返回為:


2)format多個個傳參

format() 方法接受無限數量的參數,并放置在各自的占位符中:

quantity = 3 itemno = 3000 price = 19.9 myorder = "笨小孩今年 {}歲 父母給買了個華為手機 {} 每個月話費 {} 元." print(myorder.format(quantity, itemno, price))

返回為:

您可以使用索引號{0}來確保參數放置在正確的占位符中:

quantity = 3 itemno = 3000 price = 19.9 myorder = "笨小孩今年 {2}歲 父母給買了個華為手機 {0} 每個月話費 {1} 元." print(myorder.format(quantity, itemno, price))

這樣就會導致數字傳的順序發生了變化,看看結果就明白了:


6.字符串的其它處理方法總結

  • capitalize() 將第一個字符轉換為大寫
  • casefold() 將字符串轉換為小寫
  • center() 返回一個居中的字符串
  • count() 返回指定值在字符串中出現的次數
  • encode() 返回字符串的編碼版本
  • endswith() 如果字符串以指定的值結尾,則返回 true
  • join() 將可迭代的元素連接到字符串的末尾
  • find() 在字符串中搜索指定值并返回找到它的位置
  • format() 初始化字符串中的指定值
    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 的值轉換為大寫。

    txt = "Hello World" 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)之字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。