python字串認識

2021-10-13 08:37:32 字數 2424 閱讀 9826

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 三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。

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

>>> hi = '''hi 

there'''

>>> hi # repr()

'hi\nthere'

>>> 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'hello\u0020world !'

u'hello world !'

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

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...

字串的認識

在學習程式的過程中我們要涉及的不僅僅是 量的學習,資料庫的學習等等一方面,而且也少不了學習英語的方面,而且更有數學的學習,因為 的開發,需要英語的學習,資料庫的設計需要數學的計算,而字串的表示格式更是表現出人的說話語言的停止符號那樣,而且符號更代表著乙個標記,例如人民幣上的元字元號,還有美金的元符號...