當前位置:首頁 » 編程語言 » python字元串b

python字元串b

發布時間: 2023-09-14 14:15:05

python中 r'', b'', u'', f'' 的含義

1、字元串前+u,如u"我是張三":

前綴u表示該字元串是unicode編碼,在Python2中常被用在中文字元的字元串前,防止因為編碼問題所導致的亂碼,一般在文件開頭標明編碼方式採用utf8。在Python3中,所有的字元串默認都是unicode字元串。

2、旦者字元串前+r,如r" ":

表示一個正常的字元串,通常 被用作換行,而+r後,即表示 ,說白了就是去掉反斜杠的轉義機制,在普通字元串中,反斜線是轉義符,褲者代表一些特殊的內容,常用胡遲薯於特殊的字元,如換行符、正則表達式、文件路徑。注意不能在原始字元串結尾輸入反斜線,否則Python不知道這是一個字元還是換行符(字元串最後用表示換行),會報錯。

3、字元串前+b,如abc=b'Zhangsan':

b' ':表示這是一個bytes對象,用在Python3中,它默認的str是unicode類,Python2的str本身就是bytes類。

b" ":表示後面字元串是bytes類型。

前綴b表示該字元串是bytes類型,常用在網路編程,伺服器和瀏覽器只認bytes類型的數據,如send函數的參數和recv的函數的返回值都是bytes類型。

4、字元串前+f:

Python3.6的新加特性,前綴f用來格式化字元串,可以看出f前綴可以更方便地格式化字元串,比format()方法的可讀性更高,且使用較方便,在加上f前綴後,支持在大括弧內,運行Python表達式,也可以用fr前綴用來表示原生字元串。

② python字元串a為"hello",字元串b為"#2#lisaend"。判斷字元串b中是否含有「#2#

  • 原題:

字元串a為」Hello」,字元串b為」#2#Lisaend」。判斷字元串b中是否含有「#2#」,如果有,則將字元串a與字元串b中「#2#」與「end」之間的字元串用空格連接起來,然後輸出。輸出「biubiubiu」

  • 參考示例[python3]:

a = "Hello"
b = "#2#Lisaend"

if( "#2#" in b) :
i=b.find('end')
print(a+' '+b[3:i])
print("biu"*3)

  • 基本教程:

Python 字元串

字元串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字元串。

創建字元串很簡單,只要為變數分配一個值即可。例如:

var1 = 'Hello World!'var2 = "Python Runoob"

Python 訪問字元串中的值

Python 不支持單字元類型,單字元在 Python 中也是作為一個字元串使用。

Python 訪問子字元串,可以使用方括弧來截取字元串,如下實例:

實例(Python 2.0+)

#!/usr/bin/python
var1 = 'Hello World!'var2 = "Python Runoob"
print "var1[0]: ", var1[0]print "var2[1:5]: ", var2[1:5]

以上實例執行結果:

var1[0]: H
var2[1:5]: ytho

Python 字元串連接

我們可以對字元串進行截取並與其他字元串進行連接,如下實例:

實例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-
var1 = 'Hello World!'
print "輸出 :- ", var1[:6] + 'Runoob!'

以上實例執行結果

輸出 :- Hello Runoob!

Python 轉義字元

在需要在字元中使用特殊字元時,python 用反斜杠 轉義字元。如下表:

轉義字元

描述

(在行尾時) 續行符

\ 反斜杠符號

' 單引號

" 雙引號

a 響鈴

 退格(Backspace)

e 轉義

00 空

換行

v 縱向製表符

橫向製表符

回車

f 換頁

oyy 八進制數,yy代表的字元,例如:o12代表換行

xyy 十六進制數,yy代表的字元,例如:x0a代表換行

other 其它的字元以普通格式輸出

Python字元串運算符

下表實例變數 a 值為字元串 "Hello",b 變數值為 "Python":

操作符

描述

實例

+ 字元串連接

>>>a + b'HelloPython'

* 重復輸出字元串

>>>a * 2'HelloHello'

[] 通過索引獲取字元串中字元

>>>a[1]'e'

[ : ] 截取字元串中的一部分

>>>a[1:4]'ell'

in 成員運算符 - 如果字元串中包含給定的字元返回 True

>>>"H" in aTrue

not in 成員運算符 - 如果字元串中不包含給定的字元返回 True

>>>"M" not in aTrue

r/R 原始字元串 - 原始字元串:所有的字元串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。

原始字元串除在字元串的第一個引號前加上字母"r"(可以大小寫)以外,與普通字元串有著幾乎完全相同的語法。

>>>print r' ' >>> print R' '

% 格式字元串

③ python 中 b'怎麼用

python 中 b'怎麼用
\b在正則中表示單詞間隔。但由於\b在字元串里本身是個轉義,代表退格。r是得到字元本身。也就是說\b這兩個字元。

因為\b 有兩種解釋,而\w 只有一種。
\b的兩種解釋是:
'\b', 如果前面不加r, 那麼解釋器認為是轉義字元「退格鍵backspace」;
r'\b', 如果前面加r, 那麼解釋器不會進行轉義,\b 解釋為正則表達式模式中的字元串邊界。

而相比於\b, \w 只有第二種解釋,並沒有對應的轉義字元,所以不加r, 也不會出錯。

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:536
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:232
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:532
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726