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

歡迎訪問 生活随笔!

生活随笔

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

python

python的字符串类型本质上_4.3Python数据类型(3)之字符串类型

發布時間:2024/10/8 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的字符串类型本质上_4.3Python数据类型(3)之字符串类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:

1.字符串的概念

2.字符串的形式

3.字符串的轉義符

4.字符串一般操作

5.字符串函數操作

(一)字符串的概念

由單個字符組成的一個集合

(二)字符串的形式

雙引號與單引號的效果一樣:

(1)使用單引號包含的

'abc'

(2)使用雙引號包含的

"abc"

(3)使用3個單引號

''' abc '''

(4)使用3個雙引號

""" abc """

# 字符串與注釋

str1 = '單引號'

str2 = "雙引號"

str3 = '''三個單引號'''

str4 = """三個雙引號"""

print(str1)

print(str2)

print(str3)

print(str4)

'單引號也可以注釋'

"雙引號也可以注釋"

'''三個單引號也可以注釋'''

"""三個雙引號也可以注釋"""

-----------------輸出-----------------

單引號

雙引號

三個單引號

三個雙引號

規律:其實不管是單引號還是雙引號,還是三個單引號,還是三個雙引號,他們都可以來處理字符串,而他們注釋的原理的本質上就是沒有把字符串賦值給變量,所以也沒有什么用,就相當于注釋了。

(三)字符串的轉義符

(1)轉義字符

通過轉換某個指定的字符, 使它具備特殊的含義

\(在行尾時) 續行符

\' 單引號

\" 雙引號

\n 換行

\t 橫向制表符

# 轉義字符

name = "s" \

"Z123"

print(name) # \續行符

print("12345645\\n") # \\-->\

print("單引號\'") # \'-->'

print("雙引號\"") # \"-->"

-------------------輸出--------------------------

sZ123

12345645\n

單引號'

雙引號"

(2)取消轉義字符

想要使轉義字符不起作用時,可以在字符串前夾r

例如:使用單引號包含的

r'abc'

使用雙引號包含的

r"abc"

使用3個單引號

r''' abc '''

使用3個雙引號

r""" abc """

# 取消轉義字符

print(r"12345645\\n") # \\-->沒有效果

print(r"單引號\'") # \'-->沒有效果

print(r"雙引號\"") # \"-->沒有效果

----------------輸出--------------------

12345645\\n

單引號\'

雙引號\"

(3)字符串的跨行書寫:

(1)用\連接符

(2)用圓括號

(3)用三個單引號或者三個雙引號

# 字符串的跨行書寫:

str1 = "dfdf" \

"dfdf" # 用\連接符

str2 = ("fdjfjd"

"kfjdk") # 用圓括號

str3 = """dfdfdf

sfdfdfdg

""" # 用三個單引號或者三個雙引號

print("用\連接符:", str1)

print("用圓括號:", str2)

print("用三個單引號或者三個雙引號:", str3)

--------------輸出--------------------

用\連接符: dfdfdfdf

用圓括號: fdjfjdkfjdk

用三個單引號或者三個雙引號: dfdfdf

sfdfdfdg

(四)字符串一般操作

(1)字符串的拼接:

1.+ 號連接

2.無符號單行連接

3.格式化連接

4.倍數連接

# 字符的連接

print("+ 號連接", "xxxxx" + "yyyyyy")

print("無符號單行連接", "xxxxxx""yyyyyy")

print("格式化連接", "xxxx%s"%("yyyyyyyy"))

print("倍數連接", "xxxxx" * 3)

---------------------輸出---------------

+ 號連接 xxxxxyyyyyy

無符號單行連接 xxxxxxyyyyyy

格式化連接 xxxxyyyyyyyy

倍數連接 xxxxxxxxxxxxxxx

(2)字符串的切片:

1.單個字符的切片:string[下標]

2.字符片段的切片:string[ 起始下標 : 結束下標 : 步長 ]

注:字符片段不包括結束字符,步長是用于跳著選擇字符。

冒號左右兩邊沒有數值時,默認分別對應是0,-1,1

# 字符的切片:

name = "社會我俊哥,人狠話不多"

# 字符串的索引是從0開始

print("name[0]", name[0]) # 第1個字符

print("name[1:4]", name[1:4]) # 第2字符到第4個字符,不包括第5個字符

print("name[::2]", name[::2]) # 步長為2的,跳字符。

print("name[-1]", name[-1]) # 倒數第1個字符

print("name[:5]", name[:5]) # 第1個字符到第6個

print("name[5:]", name[5:]) # 第6個字符到結束

print("name[:]", name[:]) # 全部字符

print("name[3:-3]", name[3:-3]) # 第4個字符到倒數第3個

print("name[::-1]", name[::-1]) # 字符倒序,反轉字符串

---------------------輸出----------------------------

name[0] 社

name[1:4] 會我俊

name[::2] 社我哥人話多

name[-1] 多

name[:5] 社會我俊哥

name[5:] ,人狠話不多

name[:] 社會我俊哥,人狠話不多

name[3:-3] 俊哥,人狠

name[::-1] 多不話狠人,哥俊我會社

本小節結束!

我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代里一起進步。

總結

以上是生活随笔為你收集整理的python的字符串类型本质上_4.3Python数据类型(3)之字符串类型的全部內容,希望文章能夠幫你解決所遇到的問題。

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