一、字串
1、字串的split()方法如果不加引數,表示以空格為分隔符
2、當乙個字串中同時含有眾多空格、製表符\t、換行符\n時,如何清洗更高效?
方案1:結合使用strip()、replace()方法;
缺點:需經過多輪替換,效率低
方案2:結合使用split()、join()方法;
優點:通過split()方法切割成列表,再通過join()方法拼接,一步到位,高效便捷
示例:''.join(somestring.split())
3、列表與字串之間的互轉
3.1、列表--->字串
通過字串的join()方法實現
注意:使用join()的前提是列表的所有元素均為str物件
3.2、字串--->列表
通過list()函式或字串的split()方法實現
4、format()函式應用示例
print(format(57.46765,"9.3f")) # 列印結果佔9位,空位用空格填充,小數點後面保留3位,四捨五入
print(format(57.46765,".3f")) # 列印結果按實際位數輸出,小數點後面保留3位,四捨五入
print(format(57.4,".3f")) # 列印結果按實際位數輸出,小數點後面保留3位,右側用0填充
print(format(57.467657,"<8.2f")) # 列印結果佔8位,左對齊(預設),空位用空格填充,小數點後面保留2位,四捨五入
print(format(57.467657,"9.3e")) # 以科學計數法格式輸出
print(format(0.57467657,"9.3%")) # 以百分比格式輸出
print(format(574,"7x")) # 以16進製制格式輸出,列印結果佔7位
print(format(574,"7o")) # 以8進製格式輸出,列印結果佔7位
print(format(574,"7b")) # 以2進製格式輸出,列印結果佔7位
print(format("programming is fun",">30s")) # 以字串格式輸出,列印結果佔30位,空位用空格填充,右對齊
5、字串常用方法
isalpha()方法,判斷字串是否只包含字母
s = 'abcde'
print(s.isalpha())
isdigit()方法,判斷字串是否只包含數字
s = '12345'
print(s.isdigit())
isalnum()方法,判斷字串是否包含字母和數字
s = '12345abcde'
print(s.isalnum())
isupper()方法,判斷字串是否只包含大寫字母
s = 'abcde'
print(s.isupper())
islower()方法,判斷字串是否只包含小寫字母
s = 'abcde'
print(s.islower())
6、字串常用函式
map()函式,將序列中的每乙個元素作為引數傳遞給函式,得到的結果形成乙個可迭代物件
date = '2020-11-01'
new_date = list(map(int,date.split('-')))
print(new_date)
從字串中提取數字,傳統做法是使用split()反覆切片或使用迴圈逐個判斷,效能不佳。
filter()函式,可以實現高效提取,且效能更佳,但filter()得到的是乙個可迭代物件,需通過list()強轉之後使用
message = "4房2廳3衛"
# 此時,digit_data_1只是包含4、2、3的乙個可迭代物件
digit_data_1 = filter(str.isdigit,message)
# 此時,digit_data_2是列表[4,2,3]
digit_data_2 = list(digit_data_1)
print(digit_data_2)
Python基礎篇 字串
1.字串的概念 我們肉眼可識別的,具有特殊含義由的字元組成的串 2.字串的定義 1 引號 user name 帥哥張 user address shaanxi,xanyang gender boy hobby read books 2 字串型別賦值 s str 今天天氣怎麼樣?3.字串常見方法 格式...
C (五)基礎篇 字串
c 本隨筆為個人複習鞏固知識用,多從書上總結與理解得來,如有錯誤麻煩指正 string str1 console.writeline str1 str1 建立,建立乙個字串 string str2 str1 peach console.writeline str2 str2 比較,比較兩字串是否一致...
Excel基礎篇(二) 拼接字串
在我們日常工作中,有時需要將一些資料按照一定格式製作乙個文字,以便資料的傳遞和處理。比如,有以下一張表 我們要把工人生產情況匯入考核系統,但系統只接受以下格式的文字 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 這時,我們怎樣...