偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

每天一個Python知識點:只用一招就將所有的英文單詞首字母變成大寫

開發(fā) 后端
將英文單詞首字母變成大寫是非常常用的文本操作,使用capitalize方法可以將一個英文單詞的首字母變成大寫。

[[381666]]

將英文單詞首字母變成大寫是非常常用的文本操作,使用capitalize方法可以將一個英文單詞的首字母變成大寫。但如何將一段文本中所有英文單詞的首字母都變成大寫呢?最容易想到的方法是將這些英文單詞拆成獨立的單詞,然后分別使用capitalize方法將這些英文單詞的首字母變成大寫,然后再將這些單詞連接起來,實現(xiàn)代碼如下:

  1. s = 'The weather is really nice today, very suitable for an outing.' 
  2.  
  3. arr = s.split() 
  4. for i in range(0, len(arr)): 
  5.     arr[i] = arr[i].capitalize() 
  6. s1 = " ".join(arr) 
  7. print(s1) 

運行代碼看看效果:

從這段代碼可以看出,使用了3個方法:split、capitalize和join。分別用來拆分字符串;將英文單詞首字母轉(zhuǎn)換為大寫;使用特定的分隔符(本例是空格)合并列表中的字符串。

不過這段代碼好麻煩,有沒有更簡單的方式呢?當然有,鐺鐺鐺!剛出鍋的代碼來了:

  1. s = 'The weather is really nice today, very suitable for an outing.' 
  2. print(" ".join([word.capitalize() for word in s.split()]))  # 只用了一行代碼 

夠酷吧,這里只用了一行代碼。其實這行代碼與前面的實現(xiàn)方法沒有本質(zhì)的區(qū)別,只是用了Python中通過for in語句生成列表的方式,將多行代碼簡化成了一行代碼,Python簡直太神奇了。其實啊,如果要熟悉Python API,連一行代碼都不用寫,一個方法就解決了,這就是string.capwords方法,該方法屬于string模塊,所以需要先導(dǎo)入string模塊,代碼如下:

  1. import string 
  2. s = 'The weather is really nice today, very suitable for an outing.' 
  3. print(string.capwords(s))   #將字符串中所有單詞首字母大寫 

看看簡單不,別忙,還沒完呢!capwords方法的默認分隔符是空格,如果這些英文單詞用其他符號分隔,就需要使用capwords方法的第2個參數(shù)了,看下面的例子:

  1. import string 
  2. s = 'The,weather,is,really,nice,today,very,suitable,for,an,outing.' 
  3. print(string.capwords(s, ','))   # 用逗號分隔的英文單詞 

這段代碼使用capwords方法將由逗號(,)分隔的所有英文單詞的首字母轉(zhuǎn)換為大寫字母。運行結(jié)果如下:

  1. The,Weather,Is,Really,Nice,Today,Very,Suitable,For,An,Outing. 

本文轉(zhuǎn)載自微信公眾號「極客起源」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系極客起源公眾號。

 

責任編輯:武曉燕 來源: 極客起源
相關(guān)推薦

2020-12-17 12:27:52

Git文件名React

2015-09-01 10:42:15

編程規(guī)范完全指南

2024-03-22 15:13:28

2015-10-14 10:45:04

linux命令less

2022-01-12 14:24:37

接口Callable程序

2015-10-22 09:26:20

linux命令whereis命令

2013-07-30 11:24:33

SAP“簡化IT 一招

2021-11-22 11:30:37

JavaScript代碼瀏覽器

2022-10-29 08:55:19

頁面react

2010-10-14 16:45:54

MySQL查詢

2013-03-27 15:23:51

Android開發(fā)demo下載學(xué)習

2020-06-18 10:05:11

Windows 10Windows微軟

2024-03-20 13:11:45

DockerLinux

2020-10-22 12:30:33

MySQL

2025-02-11 09:17:57

2021-03-06 09:54:22

PythonHTTP請求頭

2022-06-21 09:27:01

PythonFlaskREST API

2020-09-30 07:54:33

提取文檔所有圖片

2022-05-30 08:53:47

PycharmPython

2011-04-19 09:47:14

點贊
收藏

51CTO技術(shù)棧公眾號