Python基礎知識 字串(一)

2021-10-01 03:41:19 字數 1587 閱讀 9655

字串是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...