python字串建立 Python字串

2021-10-19 21:10:59 字數 2971 閱讀 4030

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

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

var1 = 'hello world!'

var2 = "runoob"

訪問python 字串中的值

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

python 訪問子字串,可以使用方括號來擷取字串,如下例項:

[root@localhost ~]# vi test.py

#!/usr/bin/python

var1= 'hello world!'var2= "runoob"print ("var1[0]:", var1[0])

print ("var2[1:5]:", var2[1:5])

[root@localhost~]# ./test.py

var1[0]: h

var2[1:5]: unoo

python字串更新

你可以對已存在的字串進行修改,並賦值給另乙個變數,如下例項:

[root@localhost ~]# cat test.py

#!/usr/bin/python

var1= 'hello world!'print ("已更新字串 :", var1[:6] + 'runoob!')

[root@localhost~]# ./test.py

已更新字串 : hello runoob!

python轉義字元

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

python字串運算子

下表例項變數a值為字串 "hello",b變數值為 "python":

例項:[root@localhost ~]# cat test.py

#!/usr/bin/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" ina) :

print("h 在變數 a 中")else:

print("h 不在變數 a 中")if( "m" not ina) :

print("m 不在變數 a 中")else:

print("m 在變數 a 中")

print (r'\n')

print (r'\n')

[root@localhost~]# ./test.py

a+b 輸出結果: hellopython

a* 2輸出結果: hellohello

a[1] 輸出結果: e

a[1:4] 輸出結果: ell

h 在變數 a 中

m 不在變數 a 中

\n\n

python字串格式化

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

在 python 中,字串格式化使用與 c 中 sprintf 函式一樣的語法。

如下例項:

[root@localhost ~]# vi hello.py

#!/usr/bin/python

print ("我叫 %s 今年 %d 歲!" % ('小明', 10))

[root@localhost~]# ./hello.py

我叫 小明 今年10 歲!

python字串格式化符號:

格式化操作符輔助指令:

python三引號

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

例項如下

[root@localhost ~]# vi hello.py

#!/usr/bin/python

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

多行字串可以使用製表符

tab ( \t )。

也可以使用換行符 [ \n ]。"""print (para_str)

[root@localhost~]# ./hello.py

這是乙個多行字串的例項

多行字串可以使用製表符

tab ( )。

也可以使用換行符 [

字串的索引(下標)

[root@localhost ~]# vi hello.py

#!/usr/bin/python

name='abcdef'print(name[0])

print(name[1])

print(name[2])

print(name[0:3]) #取下標0~2的字元

print(name[0:5]) #取下標0~4的字元

print(name[3:5]) #取下標3~4的字元

print(name[2:]) #取下標為2開始到最後的字元

print(name[1:-1]) #取下標為1開始到最後第2個之間的字元

[root@localhost~]# ./hello.pyab

cabc

abcde

decdef

bcde

end

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...

python字串 python字串

單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...

字串建立

import c語言字串 helloworld 1 c語言字串必須是雙引號包含 2 c語言字串中的每個字元占用乙個位元組空間 3 c語言字串的末尾有乙個隱藏的 0字元 4 列印c語言的字元還用 s佔位符,傳遞字串的首位址 oc中的字串物件 nsstring 1 在字串前面加上 符號 2 列印字串物件...