Python學習 string功能展示

2021-08-21 08:14:50 字數 2730 閱讀 9938

#字串拼接

a = "abc"

b = "123"

print (a+b)#abc123

c = ''.join((a,b))

print(c)#abc123

#總結: 「」.join()相較於「+」可以避免記憶體空間的浪費,並且更加快速

##########字串內建功能##################

str = "hello word!!!"

t = str.count("l")#統計元素個數

w = str.capitalize()# hello word!!!首字母大寫

q = str.center(20,"-")#---hello word!!!----

#占用20個字元,中間文字部分居中,其他的使用-替代

print(str.endswith("!!!"))#判斷以什麼字元結尾,返回值為bool型

print(str.startswith("h"))#判斷是否有「h」開頭,用來處理檔案

str1 = 'my python\tbook'

print(str1.expandtabs(tabsize=30))#指定字串中「\t」的空格位數

print(str.find("o"))#查詢到第乙個元素,並返回索引值

str2 = "my name is is "

#print(str2.format(name = "duyang"))#格式化輸出

print(str2.format_map())

#總結:format與format_map的區別在於,後者使用詞典的個式輸入

print("abc杜洋#".isalnum())#其中漢字滿足其定義,而#返回false

print("abc123".isalnum())#判斷字串中是否為字母和數字,返回bool型

print("ac".isdecimal())#判斷是否為10進製的數

print("123".isdigit())#判別是否為整形 數字

print("23.333".isdecimal())#同上

print("34abd".isidentifier())#檢查是否為非法字元

print("abc".islower())#判斷是否為純小寫

print("是否為純大寫:%s"%"abc".isupper())#是否為純大寫

print(" ".isspace())#判斷是否為空格

print("my title".lower())#大寫變小寫

print("my title".upper())#小寫變大寫

print("my title".swapcase())#大小寫相互轉換

print("my title".ljust(50,"#"))

#my title##########################################

print("my title".rjust(50,"#"))

##########################################my title

print("my title".strip())#stip用來清除換行符合空格

print("ok")

print("my title".rstrip())#stip用來清除換行符合空格

print("my title".lstrip())#stip用來清除換行符合空格

print('my title title'.replace('title','book',1))

#replace 表示替換,後面的1表示替換次數

print("my title book!!".split(" "))#以空格分格,返回三個值,以列表返回

#['my', 'title', 'book!!']

print("my title book!!".split("o",1))#只分割一次,以左側為準

print("my title book!!".title())

#############################重要的字串方法###########################

q = str.center(20,"-")#---hello word!!!----

print(str.startswith("h"))#判斷是否有「h」開頭,用來處理檔案

print(str.find("o"))#查詢到第乙個元素,並返回索引值

str2 = "my name is is "

#print(str2.format(name = "duyang"))#格式化輸出

print(str2.format_map())

#總結:format與format_map的區別在於,後者使用詞典的個式輸入

print("123".isdigit())#判別是否為整形 數字

print("my title".lower())#大寫變小寫

print("my title".upper())#小寫變大寫

print("my title book!!".split(" "))#以空格分格,返回三個值,以列表返回

#['my', 'title', 'book!!']

print("my title book!!".split("o",1))#只分割一次,以左側為準

print('my title title'.replace('title','book',1))

#replace 表示替換,後面的1表示替換次數

python 學習筆記之string

在 程式設計中,幾乎90 以上的 都是關於整數或字串操作,所以與整數一樣,python 的字串實現也使用了許多拿優化技術,使得字串的效能達到極致。與c 標準庫 stl 中的 std string 不同,python字串集合了許多字串相關的演算法,以方法成員的方式提供介面,使用起來非常方便。型別 方法...

Python 標準庫學習 string

想要 寫得好,除了參與開源專案 在大公司實習,最快捷高效的方法就是閱讀 python 標準庫。學習 python 標準庫,不是背誦每乙個標準庫的用法,而是要過一遍留下印象,挑自己感興趣的庫重點研究。這樣實際做專案的時候,我們就可以游刃有餘地選擇標準庫。第一步 匯入 string 模組 import ...

python實現excel lookup功能

import pandas as pd sx customer 0409 pd.read excel r e lusiru 202004 20200402隨心降額名單篩選 sx customer 0409.xlsx 讀取原始資料 fx variable pd.read excel r e lusir...