python字串 Python 字串

2021-10-10 14:55:43 字數 3795 閱讀 6919

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

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用反斜槓()轉義字元。如下表:

python字串運算子

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

例項(python 2.0+)

#!/usr/bin/python# -*- coding: utf-8 -*-

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" not in a) :

print "m 不在變數 a 中"

else :

print "m 在變數 a 中"

print r'

' print r'

'

以上程式執行結果為:

a + b 輸出結果: hellopython

a * 2 輸出結果: hellohello

a[1] 輸出結果: e

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

h 在變數 a 中

m 不在變數 a 中

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

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

如下例項:

#!/usr/bin/pythonprint "my name is %s and weight is %d kg!" % ('zara', 21)
以上例項輸出結果:

my name is zara and weight is 21 kg!
python字串格式化符號:

格式化操作符輔助指令:

python2.6 開始,新增了一種格式化字串的函式 str.format(),它增強了字串格式化的功能。

python三引號(triple quotes)

python中三引號可以將複雜的字串進行複製:

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

三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。

>>> hi = '''hi 

there'''>>> hi # repr()'hi

there'>>> print hi # str()

hi there

三引號讓程式設計師從引號和特殊字串的泥潭裡面解脫出來,自始至終保持一小塊字串的格式是所謂的wysiwyg(所見即所得)格式的。

乙個典型的用例是,當你需要一塊html或者sql時,這時當用三引號標記,使用傳統的轉義字元體系將十分費神。

errhtml = '''

%s

'''cursor.execute('''

create table users (

login varchar(8),

uid integer,

prid integer)

''')

unicode 字串python 中定義乙個 unicode 字串和定義乙個普通字串一樣簡單:

>>> u'hello world !'

u'hello world !'

引號前小寫的"u"表示這裡建立的是乙個 unicode 字串。如果你想加入乙個特殊字元,可以使用 python 的 unicode-escape 編碼。如下例所示:

>>> u'hellou0020world !'

u'hello world !'

被替換的 u0020 標識表示在給定位置插入編碼值為 0x0020 的 unicode 字元(空格符)。

python的字串內建函式

字串方法是從python1.6到2.0慢慢加進來的——它們也被加到了jython中。

這些方法實現了string模組的大部分方法,如下表所示列出了目前字串內建支援的方法,所有的方法都包含了對unicode的支援,有一些甚至是專門用於unicode的。

以上就是本次內容的全部分享,歡迎關注支援哈!

python字串 python字串

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

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...

python字串解釋 python字串講解

s abeccc c s2 s.strip c 預設去掉字串兩邊的空格和換行符 print s2 print s print s.count c 返回這個值有幾個 index1 s.index c 返回第一次出現的位置 print index1 print s.capitalize 首字母大寫 pr...