Python將所有的英文單詞首字母變成大寫
導讀 |
將英文單詞首字母變成大寫是非常常用的文字操作,使用capitalize方法可以將一個英文單詞的首字母變成大寫。
|
將英文單詞首字母變成大寫是非常常用的文字操作,使用capitalize方法可以將一個英文單詞的首字母變成大寫。但如何將一段文字中所有英文單詞的首字母都變成大寫呢?最容易想到的方法是將這些英文單詞拆成獨立的單詞,然後分別使用capitalize方法將這些英文單詞的首字母變成大寫,然後再將這些單詞連線起來,實現程式碼如下:
s = 'The weather is really nice today, very suitable for an outing.' arr = s.split() for i in range(0, len(arr)): arr[i] = arr[i].capitalize() s1 = " ".join(arr) print(s1)
執行程式碼看看效果:
從這段程式碼可以看出,使用了3個方法:split、capitalize和join。分別用來拆分字串;將英文單詞首字母轉換為大寫;使用特定的分隔符(本例是空格)合併列表中的字串。
不過這段程式碼好麻煩,有沒有更簡單的方式呢?當然有,鐺鐺鐺!剛出鍋的程式碼來了:
s = 'The weather is really nice today, very suitable for an outing.' print(" ".join([word.capitalize() for word in s.split()])) # 只用了一行程式碼
夠酷吧,這裡只用了一行程式碼。其實這行程式碼與前面的實現方法沒有本質的區別,只是用了Python中透過for in語句生成列表的方式,將多行程式碼簡化成了一行程式碼,Python簡直太神奇了。其實啊,如果要熟悉Python API,連一行程式碼都不用寫,一個方法就解決了,這就是string.capwords方法,該方法屬於string模組,所以需要先匯入string模組,程式碼如下:
import string s = 'The weather is really nice today, very suitable for an outing.' print(string.capwords(s)) #將字串中所有單詞首字母大寫
看看簡單不,別忙,還沒完呢!capwords方法的預設分隔符是空格,如果這些英文單詞用其他符號分隔,就需要使用capwords方法的第2個引數了,看下面的例子:
import string s = 'The,weather,is,really,nice,today,very,suitable,for,an,outing.' print(string.capwords(s, ',')) # 用逗號分隔的英文單詞
這段程式碼使用capwords方法將由逗號(,)分隔的所有英文單詞的首字母轉換為大寫字母。執行結果如下:
The,Weather,Is,Really,Nice,Today,Very,Suitable,For,An,Outing.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2759140/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js將英文單詞首字母大寫效果JS
- CSS3實現的將英文單詞首字母設定為大寫CSSS3
- CSS如何將單詞首字母設定為大寫CSS
- Linux英文單詞縮寫Linux
- 使用正規表示式將單詞首字母轉換為大寫
- CoffeeScript攻略3.6:大寫單詞首字母
- iPhone8將做出重大改變 OLED屏成大勢所趨iPhone
- java 英文單詞拼寫糾正框架(Word Checker)Java框架
- css實現的將英文單詞進行大小寫轉換程式碼例項CSS
- C語言英文單詞C語言
- SQL 操作指令 英文單詞SQL
- js將單詞數字母變換為大寫程式碼例項JS
- PostgreSQL中英文混合分詞特殊規則(中文單字、英文單詞)-中英分明SQL分詞
- 公共場所英文譯寫規範
- python統計英文文字中的迴文單詞數Python
- 13:將字串中的小寫字母轉換成大寫字母字串
- 在Oracle中將小寫人民幣轉換成大寫Oracle
- 用 Python 做單詞拼寫檢查Python
- 將字串轉換成大寫 2020.12.28字串
- [翻譯]SOA? CORBA? 縮寫首字母變了, 窘境依然ORB
- 背單詞 純英文 2024年09月
- 《轉》組合語言中 cs,ds,ss,es分別是那些英文單詞的縮寫?組合語言
- python 背單詞Python
- 1138:將字串中的小寫字母轉換成大寫字母(C C++)字串C++
- 用Python寫一個簡單的中文分詞器Python中文分詞
- 各種符號的英文讀法讀音單詞符號
- 演算法電話號碼對應英文單詞演算法
- python開發_大小寫轉換,首字母大寫,去除特殊字元Python字元
- 將字串中的每個單詞順序進行顛倒,單詞還是原來的單詞,字母順序不發生變化字串
- sensitive-word v0.13 特性版本釋出 支援英文單詞全詞匹配
- 013--Hbuilder--js--將字串中所有大寫字母改成小寫,所有小寫字母改成大寫UIJS字串
- 做java的你,這些英文單詞都掌握了嗎?Java
- 將字串每一個單詞第一個字元設定為大寫字串字元
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- 一文搞定Python大小寫轉換,首字母大寫,去除特殊字元Python字元
- Python 英語單詞本Python
- js如何將英文字元轉換為大寫JS字元
- php首字母小寫怎麼轉大寫PHP