python3初學者教程——字符串的關鍵點筆記

python3初學者教程——字符串的關鍵點筆記

一笑傾城

單雙引號要混合搭配使用,看圖這個很簡單!

python3初學者教程——字符串的關鍵點筆記

雙引號單引號混合使用

轉義字符

python3初學者教程——字符串的關鍵點筆記

python中的轉義字符

字符串格式化符號(%)

python3初學者教程——字符串的關鍵點筆記

用第二個%後面的內容,來代替%s,前邊的%s相當於一個佔位符.注意兩個%中間是沒有逗號的.

%s:格式化字符串%d:格式化整數%f:格式化浮點數(可指定精度值,默認輸出6位小數部分)

python3初學者教程——字符串的關鍵點筆記

%f格式化浮點數

python3初學者教程——字符串的關鍵點筆記

●%.2f:表示保留到小數點後面兩位小數.如果沒有指定精度值,默認就是保留到小數點後面6位小數.

字段寬度和精度

字段寬度是轉換後的值所保留的最小字符個數.

精度是數字轉換結果中應該包含的小數位數或字符串轉換後的值所能包含的最大的字符個數

python3初學者教程——字符串的關鍵點筆記

python3初學者教程——字符串的關鍵點筆記

這是結果:

python3初學者教程——字符串的關鍵點筆記

字段寬度前邊的+(顯示正負號),-(左對齊),0(左補位0):被稱為轉換標誌或者叫標表

python3初學者教程——字符串的關鍵點筆記

字符串的精度:%.5s 表示轉換後最大有效佔位為5.有效可以理解為能轉換的字符位數

特別注意:%6.5s 表示最小字符個數為6(這裡就取得6).但是最大有效佔位為5個字符.大家可以根據輸出自行體會.

python3初學者教程——字符串的關鍵點筆記

%6s表示最小字符佔位為6,這裡把所有字符都轉換顯示了.

python3初學者教程——字符串的關鍵點筆記

從元組中讀取字段寬度和精度(最大有效轉換字符個數)

python3初學者教程——字符串的關鍵點筆記

字符串方法:

str.find()方法:用於檢測字符串str中是否包含子字符串.---第一個參數表示子字符串,第二個參數表示檢測範圍索引的開始,第三個參數表示檢測範圍索引的結束.第2個和3個參數省略就表示:從字符串str的開始檢測到結尾.

●注意:檢測範圍不包括範圍結束的索引.看下圖.

子字符串在str中就返回匹配位置的開始索引編號,不在str中就返回-1

python3初學者教程——字符串的關鍵點筆記

str.join(sequence)方法:將序列中的元素以指定的字符str連接成一個新字符串.

python3初學者教程——字符串的關鍵點筆記

如果序列中是數字,用'+'連接會怎樣?是實現相加呢?還是會連接在一起?

python3初學者教程——字符串的關鍵點筆記

如果是序列中是數字,是無法實現連接的.

python3初學者教程——字符串的關鍵點筆記

python3初學者教程——字符串的關鍵點筆記

str.lower()方法:大寫字母轉小寫

str.upper()方法:小寫字母轉小寫

str.swapcase()方法:大小寫轉換.大寫變成小寫,小寫變成大寫

str.replace(old,new[,max])方法:old表示舊的字符串,new表示新的字符串,max是可選參數表示最大替換次數.此方法用於更改str字符串的內容.(即使old不存在,也不會報錯)

python3初學者教程——字符串的關鍵點筆記

strs.split(str,num)方法:通過指定字符str(默認為空格),將字符串strs進行分割,返回的結果是分割後的字符串列表.num表示:分割次數.

python3初學者教程——字符串的關鍵點筆記

默認按空格分割

python3初學者教程——字符串的關鍵點筆記

strs.strip([chars]):移除字符串strs首尾指定的字符(默認為空格)

python3初學者教程——字符串的關鍵點筆記

從上圖可以看出,只要是首尾的b和t都會被移除.

strs.title():字符串中的所有單詞的首字母大寫(不太準確,下圖的all都變大寫了).

python3初學者教程——字符串的關鍵點筆記

每天進步一點點,學習python on the way!


分享到:


相關文章: