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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 英文單詞縮寫----DXNRY – Dictionary 字典
- java 英文單詞拼寫糾正框架(Word Checker)Java框架
- 將字串轉換成大寫 2020.12.28字串
- 首字母變大寫 hd 2026
- C語言英文單詞C語言
- SQL 操作指令 英文單詞SQL
- python統計英文文字中的迴文單詞數Python
- 背單詞 純英文 2024年09月
- 【Python】常用中英文詞彙對照Python
- 自寫簡單英文論壇!
- dsl 在打包構建生成程式碼中,是哪個英文單詞的縮寫
- 1138:將字串中的小寫字母轉換成大寫字母(C C++)字串C++
- 013--Hbuilder--js--將字串中所有大寫字母改成小寫,所有小寫字母改成大寫UIJS字串
- sensitive-word v0.13 特性版本釋出 支援英文單詞全詞匹配
- 一文搞定Python大小寫轉換,首字母大寫,去除特殊字元Python字元
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- 統計英文名著中單詞出現頻率
- Python 英語單詞本Python
- 將字串每一個單詞第一個字元設定為大寫字串字元
- php首字母小寫怎麼轉大寫PHP
- 程式設計師快速記憶英文單詞的專屬訣竅程式設計師
- python3將變數輸入的簡單例項Python變數單例
- Python中已有的多個變數批量(動態)使用Python變數
- python實現簡單猜單詞遊戲Python遊戲
- 輸入一個英文句子,翻轉句子中的單詞,要求單詞內的字元順序不變。 如:I am a student. 轉換成 student. a am I字元
- Visio 中自定義首字母大寫功能
- PHPstrom 取消單詞拼寫錯誤的提示PHP
- Python:第6章-6 縮寫詞 (20分)Python
- Javafx-【直方圖】文字頻次統計工具 中文/英文單詞統計Java直方圖
- 要做研發高手,就是必須能看英文、寫英文
- 寫一個方法,將字串中的單詞倒轉後輸出,如:`my love` -> `ym evol`字串
- 關閉mac輸入法首字母大寫Mac
- 首字母因為小寫玩了仨小時
- 超簡單整合ML kit 實現聽寫單詞播報
- python怎麼將字母大寫Python
- LeetCode1160.拼寫單詞(Java+暴力+HashMap)LeetCodeJavaHashMap
- 為了收集和整理程式設計的常用單詞,我寫了個背單詞應用程式設計
- 中國傳統文化英文詞彙100個