數據類型-字符串
字符串是 Python 中最常用的數據類型。我們可以使用引號(''或者“”)來創建字符串
var1 = 'Hello World!'
var2 = "Python"
- 字符串類型和數值類型相比,支持原值修改。並且支持索引,可以切片。
訪問字符串中的值
python訪問子字符串的值,可以使用方括號來截取字符串
#!/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
字符串操作
加號(+)是字符串連接運算符,星號(*)是重復操作
>>> a='hello'
>>> b=' world'
>>> a + b
'hello world'
>>> c = '+'
>>> print c*50
++++++++++++++++++++++++++++++++++++++++++++++++++
>>>
- [] - 索引獲取字符串字符
從左往右第一個索引號為0,從右往左第一個索引號為-1
>>> print a
hello
>>> a[1]
'e'
>>> a[-1]
'o'
- [:] - 截取字符串中的一部分
>>> b = 'hello python!'
>>> b[1:5] #切片字符個數為 5-1=4 個
'ello'
>>> b[1:5:2] #第三位 2 表示 步長
'el'
>>> b[1:6:2]
'el '
- in & not in - 成員運算符
返回值為布爾值
>>> a = '123'
>>> '4' in a
False
>>> '1' in a
True
>>> '4' not in a
True
- r/R - 原始字符串:所有的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符。
>>>print r'\n'
\n
>>> print R'\n'
\n
字符格式化(待補充)
Python 支持格式化字符串的輸出 。盡管這樣可能會用到非常復雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
以上實例輸出結果:
My name is Zara and weight is 21 kg!
字符串內建函數(待補充)
函數 | 說明 |
---|---|
str.capitalize() | 首字母大寫 |
str.replace() | 替換字符 |
str.split() | 切分字符串,返回一個列表,默認對空格、tab、換行符切分 |
str.join() | 連接字符串,返回字符串 |