iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

Python 學習整理系列 第 7

Day7. 更多字串 ( str ) 的使用方式

  • 分享至 

  • xImage
  •  

重點

  • 更多字串的使用方式
    • 轉換英文字母的大小寫
    • 替換特定內容
    • 依指定字元切割字串

轉換大小寫

轉大寫:字串.upper()

  • 利用upper()可將字串中的英文字母全部轉換為大寫

轉小寫:字串.lower()

  • 利用lower()可將字串中的英文字母全部轉換為小寫
a = 'good'
b = 'morning'

print(a.upper())
# GOOD
print(a.lower(), b.upper())
# good MORNING

字串替換

用法 : 字串.replace ( 舊內容, 新內容, 最大替換次數)

  • 利用 replace ( ) 可將字串內原本的內容替換為指定的新內容
  • 當沒有輸入最大替換次數時,會將所有符合條件者都會被替換
  • 若沒有輸入最大替換次數 n 時, 則只有前 n 個符合條件會被替換
cart = 'book, water, juice, cap'

print(cart.replace(',', '!'))
# book! water! juice! cap

print(cart.replace(',', '!', 1))
# book! water, juice, cap

cart1 = 'easy'

print(cart1.replace('e', 'l', 1))
# lasy

分隔字串

用法 : 字串.split ( 分隔符號, 最大分隔次數 )

  • 利用 split ( ) 可依指定的符號分隔字串,分隔後的字串會組成為一個串列
  • 沒有輸入分隔符號時,預設用空格分隔
  • 分隔符號可以是各種字元,包含文字、數字、符號、跳脫字元等
shopping = 'apple, car, glasses'

print(shopping.split(','))
# ['apple', ' car', ' glasses']

print(shopping.split(',', 1))
# ['apple', ' car, glasses']

a = 'Good morning!'

print(a.split())
# ['Good', 'morning!']

print(a.split(' '))
# ['Good', 'morning!']

print(a.split('   '))
# ['Good morning!']

說明 程式指令
轉換大小寫 字串.upper ( )、字串.lower ( )
替換字元 字串.replace( 舊內容, 新內容, 最大替換次數 )
分隔字母 字串.replace( 舊內容, 新內容, 最大替換次數 )

參考資料:
Yes


上一篇
Day6. 資料型態轉換
下一篇
Day8. list 串列(指定、複製)
系列文
Python 學習整理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言