python3基礎篇 字串

2021-10-13 17:28:09 字數 3500 閱讀 9111

打好基礎知識才能更加地去學習

1. 字串是python中最常用的資料型別。可以使用引號( 』 或 " )來建立字串。

–建立字串,只要為變數分配乙個值即可。例如:

var1 =

'hello world!'

var2 =

"songsong"

2. python訪問字串中的值

–python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。

–python 訪問子字串,可以使用方括號 來擷取字串,字串的擷取的語法格式如下:

變數[頭下標:尾下標]

–索引值以 0 為開始值,-1 為從末尾的開始位置,例如:

var1 =

'hello world!'

var2 =

"songsong"

print

("var1[0]: "

, var1[0]

)print

("var2[1:5]: "

, var2[1:

5])

–執行結果:

var1[0]

: h

var2[1:

5]: ongs

2. python字串更新

–我們可以擷取字串的一部分並與其他字段拼接,例如:

var1 =

'hello world!'

print

("已更新字串 : "

, var1[:6

]+'songsong!'

)

–執行結果

已更新字串 :  hello songsong!
3. python轉義字元

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

轉義字元

描述\ (在行尾時)

續行符\\

反斜槓符號

\』單引號

\"雙引號

\a響鈴

\b退格(backspace)

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

\yyy

八進位制數,y 代表 0~7 的字元,例如:\012 代表換行

\xyy

十六進製制數,以 \x 開頭,y 代表的字元,例如:\x0a 代表換行

\other

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

4. python字串運算子

操作符描述+

字串連線

*重複輸出字串

通過索引獲取字串中的字元

[:]擷取字串中的一部分,遵循左閉右開原則, str[0:2] 是不包含第 3 個字元的

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

not in

成員運算子 - 如果字串中不包含給定的字元返回 true

r/r原始字串 - 原始字串:所有的字串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。 原始字串除在字串的第乙個引號前加上字母 r(可以大小寫)以外,與普通字串有著幾乎完全相同的語法。

%格式字串

–例項:變數 a 值為字串 「hello」,b 變數值為 「python」:

a =

"hello"

b ="python"

print

("a + b 輸出結果:"

, a + b)

print

("a * 2 輸出結果:"

, a *2)

print

("a[1] 輸出結果:"

, a[1]

)print

("a[1:4] 輸出結果:"

, a[1:

4])if

("h"

in a)

:print

("h 在變數 a 中"

)else

:print

("h 不在變數 a 中")if

("m"

notin a)

:print

("m 不在變數 a 中"

)else

:print

("m 在變數 a 中"

)print

(r'\n'

)print

(r'\n'

)

–執行結果

a + b 輸出結果: hellopython

a *2 輸出結果: hellohelloa[1

] 輸出結果: ea[1

:4] 輸出結果: ell

h 在變數 a 中

m 不在變數 a 中

\n\n

5. python字串格式化

–python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。

–例項

print

("我叫 %s 今年 %d 歲!"%(

'小宋',10

))

–執行結果

我叫 小宋 今年 10 歲!
python字串格式化符號

符號描述

%c格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數的位址

6. python三引號

–python三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。

–例項

para_str =

"""這是乙個多行字串的例項

多行字串可以使用製表符

tab ( \t )。

也可以使用換行符 [ \n ]。

"""print

(para_str)

–執行結果

這是乙個多行字串的例項

多行字串可以使用製表符

tab (

)。也可以使用換行符 [

]。

python3 字串基礎

字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...

Python3 基礎語法之字串

目錄 python3 基礎語法之字串 字元編碼 python字串 字串格式化 從unicode編碼到utf 8編碼 在最新的python 3版本中,字串是以unicode編碼的,也就是說,python的字串支援多語言,例如 print 包含中文的str 包含中文的str對於單個字元,python提供...

Python基礎篇 字串

1.字串的概念 我們肉眼可識別的,具有特殊含義由的字元組成的串 2.字串的定義 1 引號 user name 帥哥張 user address shaanxi,xanyang gender boy hobby read books 2 字串型別賦值 s str 今天天氣怎麼樣?3.字串常見方法 格式...