iT邦幫忙

DAY 27
0

與Python共舞系列 第 27

Python的學習之旅-了解更多處理字串的方法

  • 分享至 

  • xImage
  •  

上次我們練習了許多List的使用方法
今天我們要學習的是字串的處理方法
字串處理在程式中會常常被使用到
例如轉換成大小寫,替換字串等等...
首先我們先看看教學範例的說明
請參考底下的網站連結
http://www.youtube.com/watch?v=5t4582nFP1c&feature=channel
看完教學範例之後就來動手練習吧!
首先開啟IDLE (Python GUI)或執行C:\Python25\pythonw.exe "C:\Python25\Lib\idlelib\idle.pyw"
就會出現Python Shell的畫面
首先建立一個List
請輸入names=['Microsot', 'Google', 'Apple', 'Intel'],之後按下Enter鍵

names=['Microsot', 'Google', 'Apple', 'Intel']

接下來輸入space=' ',然後再按下Enter鍵。(這裡是建立一個space的變數,目前指定一個空白鍵給它。

space=' '

接下來請輸入space.join(names),然後再按下Enter鍵。(join()的功能是將字串串聯起來成為新的字串。)

space.join(names)

就會出現'Microsoft Google Apple Intel'
接下來請建立一個字串,變數名為randstr,值為This Is A WebSite For ITHELP,如下面的指令:

randstr="This Is A WebSite For ITHELP"

然後輸入randstr.lower(),再按下Enter鍵。(lower()的功能是將字串變成小寫的字母)

randstr.lower()

接著就會出現結果,剛剛的字串全部都變成小寫了:
'this is a website for ithelp'
我們換成輸入randstr.upper(),再按下Enter鍵。(upper()的功能是將字串變成大寫的字母)

randstr.upper()

接著就會出現結果,剛剛的字串全部都變成大寫了:
'THIS IS A WEBSITE FOR ITHELP'
最後我們再試試replace這個功能
請輸入randstr.replace('ITHELP','Everyone'),再按下Enter鍵。(replace()的功能是替換字串)

randstr.replace('ITHELP','Everyone')

接著就會出現結果,剛剛的字串中的ITHELP已經變成Everyone了:
'This Is A WebSite For Everyone'

完整的輸入過程與結果如下的畫面所示:

練習看看吧!
經驗值+29
恭喜您!等級升級一級!目前是等級27


上一篇
Python的學習之旅-了解List的更多方法
下一篇
Python的學習之旅-Dictionary的功能介紹
系列文
與Python共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
peggytmu
iT邦新手 5 級 ‧ 2019-10-21 09:06:11

請問一個畫出用*字號的菱形符號的公式中,不太了解下面的意思{If I+1>row/2. Space=-2}

Row=9
Space=2
Cent=30
I_count=1
Print((‘*’*I count),center(cent))
If I+1>row/2
Space=-2
I_count+=space

0
peggytmu
iT邦新手 5 級 ‧ 2019-10-21 09:06:12

請問一個畫出用*字號的菱形符號的公式中,不太了解下面的意思{If I+1>row/2. Space=-2}

Row=9
Space=2
Cent=30
I_count=1
Print((‘*’*I count),center(cent))
If I+1>row/2
Space=-2
I_count+=space

我要留言

立即登入留言