字串是python中非常基礎,非常常用的一種資料型別。從這節開始介紹python的字串的使用方法。
ss =
"hello, world"
#定義乙個字串
ss[1
]#使用索引,獲取某個字元,結果為 'e'
ss[0:2
]#使用切片,獲取乙個子字串。結果為 "he"
ss[-3:
]# 可以使用負數索引,並且可以使用預設索引,預設時表示到字串結束。結果為 "rld"
ss[-1:
-3:-
1]# 可是指定步長 ,-1表示反向. 結果為 "dl"
#字串也支援乘法操作
cc =
"123"
cc *
2#就是把cc重複2遍,組成乙個新的字串,結果為 "123123"
#可以利用函式,計算字串的長度
len(cc)
#計算字串長度,結果為 3
#檢查某個字串是否是這個字串的子串
aa =
"123"
bb =
"12"
cc =
"22"
bb in aa #結果為true
cc in aa #結果為 false
前面介紹的是,在有乙個字串的前提下,我們可以做什麼。這一部分沒我們主要介紹怎麼格式化的得到乙個字串。 還有一種非常重要的操作,就是不但要輸出值,還要按照指定的格式,輸出在指定的位置。 例如,
10/3 的結果為3.33333333 。 我們實際需要的,可能就是只有3.33兩位小數。這個時候,就叫做需要把值3.33333333 格式化輸出(按照具體要求的格式)。
再舉個具體的例子, 我需要在句話的某個位置,輸出"china"這個單詞。
python最開始給我們提供了一種機制,使用%作為佔位符的形式。
例如 「welcome to %s」 . 這個字串,叫做格式化字串。 其中的%s是個佔位符,表示這裡需要乙個字串。 那麼具體的字串的值是什麼呢 ?
一般這樣傳遞:
ss =
"china"
"welcome to %s"
% ss #使用方法是:格式化字串 % 引數
#結果為
welcome to china
#佔位符可以有多個,這個時候要有與之數量相等的引數。 多個引數要使用元組形式組織。例如
ss =
"china"
bj =
"beijing"
"welcome to %s, %s "
%(ss, bj)
#結果為
welcome to china, beijing
%s 表示引數是乙個字串
像前面提到的,把3.33333333只輸出兩位小數,可以如下控制:
a =
3.33333333
"%.2f"
% a # 其中的f表示引數是float型別, 而.2表示保留小數點後面兩位小數
結果為:
3.33
python基礎知識 字串
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 ilov...
基礎知識 字串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基礎知識 字串(三)
本節主要介紹字串的常用的函式。在寫程式的過程中,對字串的操作是一種非常常見的操作,所以本節的各種字串函式,使用到的頻率都很高。center方法用來把呼叫字串放到中間,並且把兩端用某個字元補齊。預設使用空格補齊。呼叫形式 center 新字串長度,補齊用的字元 例如 aa beijing aa.cen...