python自學筆記04

2021-09-28 18:10:59 字數 1445 閱讀 2652

python採用半開區間,計數從0開始

eg. str[3:5] 獲取的是原字串第4和第5的位置。0,1,2,3,4…取3,4

拓展分片

分片可以有三個引數,第三個引數表示步長,正數表示從前開始,負數表示從後開始。

連線和重複

str_one = "hello"

str_two = "world"

str_one + str_two

out[7]: 'helloworld'

str_one * 3

out[8]: 'hellohellohello'

str_one

out[9]: 'hello'

可以看到連線和重複並不會改變原本字串。

連線:要求兩個字串型別。

重複:要求乙個字串和乙個整數。

這個要求很嚴格,不滿足則無法進行操作。

其餘什麼「in」都是常規操作了。

字串不可改變這個規則是python用來加速直譯器的,但是對於程式設計也有用。

字串函式

字串函式有超過35個,常見的如 len 方法,獲取字串長度。想要熟練操作字串,還是多加練習

字串方法

方法和函式很相似,我覺得只是形式不同,方法有方法鏈,處理順序為從左到右,可以理解為依次處理。第乙個方法處理得到的結果作為第二個方法的輸入。

%s 字串

%d 十進位制整數

%f 浮點小數

%e 浮點指數

print(

"%s is %d years old"%(

"bill"

,25)

)bill is 25 years old

print(

"%10s is %-10d years old"%(

"bill"

,25)

) bill is 25 years old

print(

"pi is %.4f"

%(math.pi)

)pi is 3.1416

print(

"pi is %8.4f"

%(math.pi)

)pi is 3.1416

在格式字串和資料項中間需要乙個 % 進行分割,不同語言稍有不同。

%後面跟的數字表示寬度大小,正負分別表示右對齊和左對齊,第二個例子可以看出

%.4f表示保留4位,可以和寬度同時使用

想要輸出百分比,那麼要兩個百分號

print(

"%.2f %%"

% 4.555)

4.55 %

JS自學筆記04

arguments 索引 實參的值 1 物件 1 建立物件 呼叫系統的建構函式建立物件 var obj new object 新增屬性。物件.名字 值 obj.name cc obj.age 18 新增方法 obj.eat function 呼叫 obj.eat 自定義建構函式建立物件 結合第一種和...

JS自學筆記04

arguments 索引 實參的值 1 物件 1 建立物件 呼叫系統的建構函式建立物件 var obj new object 新增屬性。物件.名字 值 obj.name cc obj.age 18 新增方法 obj.eat function 呼叫 obj.eat 自定義建構函式建立物件 結合第一種和...

自學python 10 函式04

裝飾器 閉包的公升級,在開發上的應用例如判斷使用者的登入狀態。修改豐富已經寫好的函式。回顧 以函式作為引數 也是裝飾器的基礎 def test print test t testt test print f print test 下面介紹裝飾器 特點 1.函式a是作為引數出現的。2.有閉包的特點出現...