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 字串連線
我們可以對字串進行擷取並與其他字串進行連線,如下例項:
以上例項執行結果var1 = 'hello world!'
print "輸出 :- ", var1[:6] + 'runoob!'
輸出 :- hello runoob!
python 轉義字元
在需要在字元中使用特殊字元時,python 用反斜槓 \ 轉義字元。如下表:
轉義字元 描述
(在行尾時) 續行符
\ 反斜槓符號
』 單引號
" 雙引號
\a 響鈴
\b 退格(backspace)
\e 轉義
\000 空
\n 換行
\v 縱向製表符
\t 橫向製表符
\r 回車
\f 換頁
\oyy 八進位制數,y 代表 0~7 的字元,例如:\012 代表換行。
\xyy 十六進製制數,以 \x 開頭,yy代表的字元,例如:\x0a代表換行
\other 其它的字元以普通格式輸出
python 字串格式化符號:
符 號 描述
%c 格式化字元及其ascii碼
%s 格式化字串
%d 格式化整數
%u 格式化無符號整型
%o 格式化無符號八進位制數
%x 格式化無符號十六進製制數
%x 格式化無符號十六進製制數(大寫)
%f 格式化浮點數字,可指定小數點後的精度
%e 用科學計數法格式化浮點數
%e 作用同%e,用科學計數法格式化浮點數
%g %f和%e的簡寫
%g %f 和 %e 的簡寫
%p 用十六進製制數格式化變數的位址
格式化操作符輔助指令:
符號 功能
python 三引號
python 中三引號可以將複雜的字串進行賦值。
python 三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。
三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。
三引號讓程式設計師從引號和特殊字串的泥潭裡面解脫出來,自始至終保持一小塊字串的格式是所謂的wysiwyg(所見即所得)格式的。>>> hi = '''hi
there'''
>>> hi # repr()
'hi\nthere'
>>> print hi # str()
hi there
乙個典型的用例是,當你需要一塊html或者sql時,這時當用三引號標記,使用傳統的轉義字元體系將十分費神。
unicode 字串errhtml = '''
%s
'''cursor.execute('''
create table users (
login varchar(8),
uid integer,
prid integer)
''')
python 中定義乙個 unicode 字串和定義乙個普通字串一樣簡單:
被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 unicode 字元(空格符)。>>> u'hello world !'
u'hello world !'
引號前小寫的"u"表示這裡建立的是乙個 unicode 字串。如果你想加入乙個特殊字元,可以使用 python 的 unicode-escape 編碼。如下例所示:
>>> u'hello\u0020world !'
u'hello world !'
Python字串詳解 1 認識字串
一 認識字串的幾種寫法 1.普通寫法 1.單引號 a hello world 2.雙引號 b tom 3.三引號 單引號 c i am tom 4.三引號 雙引號 d i am tom 2.段落寫法 有些時候,字串是乙個段落,如果放在一行,閱讀 會很吃力,所以這時候需要換行寫 1.三引號 單引號 a...
認識字串
字串是python中常用的資料型別。我們一般使用引號來建立字串。建立字串很簡單,只要為變數分配乙個值即可。a hello world b abcdefg print type a print type b name1 tom name2 rose name3 tom name4 rose a i a...
字串的認識
在學習程式的過程中我們要涉及的不僅僅是 量的學習,資料庫的學習等等一方面,而且也少不了學習英語的方面,而且更有數學的學習,因為 的開發,需要英語的學習,資料庫的設計需要數學的計算,而字串的表示格式更是表現出人的說話語言的停止符號那樣,而且符號更代表著乙個標記,例如人民幣上的元字元號,還有美金的元符號...