基礎篇 字串

2022-09-19 14:03:13 字數 2145 閱讀 4306

一、字串

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基礎篇(二) 拼接字串

在我們日常工作中,有時需要將一些資料按照一定格式製作乙個文字,以便資料的傳遞和處理。比如,有以下一張表 我們要把工人生產情況匯入考核系統,但系統只接受以下格式的文字 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 流水線 工號 姓名 生產數量 這時,我們怎樣...