1. 程式人生 > 其它 >7-6 學生資訊管理系統 (100分)

7-6 學生資訊管理系統 (100分)

技術標籤:python

字串的常用方法

字串:用 單引號或者雙引號引起來的資料

# 23種方法
'''
find()   獲取下標的      輸出下標     沒有輸出-1
index()                              沒有會報錯   ****
count()   字串出現的次數
replace()    替換  (舊值,新值)   *****
split()    分割       分割後的元素  放在列表裡  ****
startswith()   以xxx開頭          **
endswith()   以xxx結尾           **
upper()    小轉大                **
lower()    大 轉 小              **
title()   將每個單詞的首字母大寫     ****
capitalize()  將第一個單詞首字母大寫   ****
isalpha()    判斷字串是否都是字母   ****
isdigit()   判斷字串全是數字      ***
isalnum()   判斷字串 數字/字母/字母加數字
isspace()   判斷字串全是空格     ***
rjust()     將字串向右對齊
ljust()     將字串向左對齊
center()    將字串放在中間
lstrip()    去除左邊的空格
rstrip()    去除右邊的空格
strip()     去除兩邊的空格     *****
rfind()     和find是一樣的  只不過是從右往左查詢
join()      拼接                ***
'''
# 1. find方法可以在一個較長的字串中查詢子串,他返回子串所在位置的最左端索引,如果沒有找到則返回-1
a = 'abcdefghijk'
print(a.find('abc'))
print(a.find('abc', 10, 100))

# 2. join方法是非常重要的字串方法,他是split方法的逆方法,用來連線序列中的元素,並且需要被連線的元素都必須是字串。
a = ['1', '2', '3']
print('+'.join(a))

# 3. split方法,是一個非常重要的字串,它是join的逆方法,用來將字串分割成序列
print('1+2+3+4'.split('+'
)) # 4. strip 方法返回去除首位空格(不包括內部)的字串 print(" test test ".strip()) # 5. replace方法返回某字串所有匹配項均被替換之後得到字串 print("This is a test".replace('is', 'is_test'))

結果:
在這裡插入圖片描述