1、字串的格式化
python
將若干值插入到帶有「
%」標記的字串中,實現動態地輸出字串。
格式:
"%s" % str
"%s%s" % (str_1, str_2)
例如:
str_0 = "i"
str_1 = "love"
str_2 = "china"
format = "%s%s%s" % (str_0, str_1, str_2)
print format#ilovechina
2、字串的轉義符
在python
中使用"\"作為轉義字元。
在python
中提供函式
strip()
、lstrip()
、rstrip()
去掉字串中的轉義符。
#coding:utf-8
word = "\thello world\n"
print "直接輸出:",word
print "strip()後輸出:", word.strip()
print "lstrip()後輸出:", word.lstrip()
print "rstrip()後輸出:", word.rsplit()
輸出結果:
直接輸出: hello world
strip()後輸出: hello world
lstrip()後輸出: hello world
rstrip()後輸出: hello world
3、字串的合併
在python
中使用「+」連線不同的字串。
str_1 = "i"
str_2 = "love"
str_3 = "china"
str_4 = str_1 + str_2 + str_3
print str_4#ilovechina
多個字串的連線可以使用
join()
方法,join()
方法是配合列表一起使用的。
stra = ["i","love","china"]
result = "".join(stra)
print result
4、字串的擷取
字串屬於序列,可以通過「索引」,「切片」的方式獲取子串。
#coding:utf-8
word = "world"
#通過索引的方式獲取子串
print word[4]#d
通過切片的格式:
string[strat:end:step]
str = "hello world"
print str[0::2]#hlowrd
通過split()
方法分割子串:
str = "hello,world,hello,china"
#['hello', 'world', 'hello', 'china']
print str.split(",")
5、字串的比較
在python
中直接使用「==」、「!=」運算子比較兩個字串的內容。如果比較的兩個變數的型別不相同,比較的內容也不相同。
str_1 = "hello"
str_2 = "hello"
print str_1 == str_2#true
6、字串的反轉
在python
中沒有提供字串的反轉函式,可以使用列表來實現字串的反轉。
第一種方法:
def reverse(s):
out = ''
li = list(s)
for i in xrange(len(li),0,-1):
out += "".join(li[i-1])
return out
第二種方法:
def reverse(s):
li = list(s)
#利用列表的反轉
li.reverse()
s = "".join(li)
return s
7、字串查詢
在python
中使用find()
函式與rfind()
函式實現字串的查詢,不同的是
rfind()
函式實現從字串的尾部開始查詢。
格式:
find(sunstring[, start [, end]])
例如:
string = "hello olleh"
print string.find('e')#1
print string.rfind('e')#9
8、替換字串
在python
中使用replace()
函式替換字串。
格式:
replace(old, new[, max])
例如:
string = "hello world, hello china"
#hi world, hi china
print string.replace("hello", "hi")
#hi world, hello china
print string.replace("hello", "hi", 1)
max表示的最大的替換次數。 基礎知識 字串python
len pbr out 3 len repr pbr out 5x iam y pan print x,y 法一,注意print 預設連續輸出兩個字串,其中間用空格隔開 x y 法二out iam pan 兩個字串之間有空格 iampana i am allen 這裡開頭有4個空格out i am ...
Python基礎知識 字串(一)
字串是python中非常基礎,非常常用的一種資料型別。從這節開始介紹python的字串的使用方法。ss hello,world 定義乙個字串 ss 1 使用索引,獲取某個字元,結果為 e ss 0 2 使用切片,獲取乙個子字串。結果為 he ss 3 可以使用負數索引,並且可以使用預設索引,預設時表...
Python基礎知識 字串(三)
本節主要介紹字串的常用的函式。在寫程式的過程中,對字串的操作是一種非常常見的操作,所以本節的各種字串函式,使用到的頻率都很高。center方法用來把呼叫字串放到中間,並且把兩端用某個字元補齊。預設使用空格補齊。呼叫形式 center 新字串長度,補齊用的字元 例如 aa beijing aa.cen...