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.有閉包的特點出現...