建立字串很簡單,只要為變數分配乙個值即可。例如:
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...