s=“棕色狐狸”
“棕色狐狸”
>>>“hello world”.title() “你好,世界” >>>u“hello world”.title() u“你好,世界”
该算法使用一个简单的独立于语言的单词定义作为连续字母组。 这个定义适用于许多上下文,但它意味着缩写和所有格中的撇号形成了单词边界,这可能不是理想的结果:
>>>“他们是比尔的英国朋友”.title() “他们是比尔的英国朋友”
字符串标题()
string.title()
unicode.title()
标题()
>>>“他们是比尔的英国朋友”.title() “他们是比尔的英国朋友”
导入字符串 capwords(“他们是比尔的英国朋友”) >>>“他们是比尔的英国朋友”
使用str.Split()将参数拆分为多个单词,使用str.capitalize()将每个单词大写,并使用str.join()将大写单词连接起来。 如果可选的第二个参数sep不存在或为None,则将用一个空格替换多行空白字符,并删除前导和尾随空白,否则将使用sep拆分和连接单词。
“曾经有一个字符串,后面有单词,然后关闭”
那个
“曾经有一个字符串,后面有单词,然后关闭”
s=“棕色狐狸” lst=[word[0].upper()+word[1:]表示s.split()中的单词 s=“”.加入(lst)
s=“棕色狐狸” s=“”.join(单词[0].upper()+单词[1:]代表s.split()中的单词)
进口再进口 s=“棕色狐狸” 定义repl_func(m): 返回m.group(1)+m.group s=re.sub(“(^|\s)(\s)”,repl_func,s)
>>>print(re.sub(“(^|\s)(\s)”,repl_func,“他们是比尔在英国的朋友”) 他们是比尔的英国朋友
"" => "" “a b c”=>“a b c” “foO-baR”=>“foO-baR” “foo bar”=>“foo bar” “foo's bar”=>“foo's bar” “foo's1bar”=>“foo's 1bar” “foo 1bar”=>“foo 1 bar”
#注意多个空格和空字符串 #对于空单词w[0]将导致索引错误, #但使用w[:1],我们可以根据需要得到一个空字符串 定义cap_sentence(s): 对于s.split(“”)中的w,返回“”.join(w[:1].upper()+w[1:])
定义cap_sentence(s): 对于枚举中的i和c,返回“”.join(如果i==0或s[i-1]==“”,则返回(c.upper()))
#遍历字符串中的每个字符 #并将第一个字符和空白后的任何字符大写 来自itertools导入链 定义cap_sentence(s): return“”.join((c.upper()if prev==“”else c)for c,prev in zip(s,chain(“”,s))
#匹配字符串或空格的开头,后跟非空格 进口再进口 定义cap_sentence(s): 返回re.sub(“(^|\s)(\s)”,λm:m.group(1)+m.group
返回s.title() #意外输出: “foO-baR”=>“foO-baR” “foo's bar”=>“foo's bar” “foo's1bar”=>“foo's1bar” “foo 1bar”=>“foo 1bar”
return“”.join(w.capitalie()for w in s.split()) #或 导入字符串 返回字符串.capwords #意外输出: “foO baR”=>“foO酒吧” “foo bar”=>“foo bar”
return“”.join(w.capitalie()for w in s.split(“”)) #或 导入字符串 返回字符串.capwords(s,'') #意外输出: “foO baR”=>“foO酒吧”
return“”.join(w[0].upper()+w[1:]表示w in s.split()) #意外输出: “foo bar”=>“foo bar”
下部123上部
下部123上部
上面的
“([0-9]+)(\s+.)”
“(^|\s)(\s)”
“([0-9]+)(\s*.)”
第一次世界大战-大战
第一次世界大战
Ww1。。。
string=“棕色狐狸” string[0].upper()+string[1:]
定义大写(行): 对于第.split(“”)行中的s,返回“”.join(s[:1].upper()+s[1:])
参加
str.join(字符串连接)
参加
>>>''.join([s[0].upper()+s[1:]代表“他们是比尔的英国朋友”中的s。split('')]) “他们是比尔在英国的朋友”
input=“他们是比尔的英国朋友” words=输入.split(“”) 大写单词=[] 对于单词中的单词: title_case_word=单词[0].upper()+单词[1:] 大写单词.append(title_case_word) output=“”.join(大写单词)
定义my_uppercase(标题): 如果不是标题: 返回“” 返回标题[0].upper()+标题[1:]
>>>“hello world’s”.title() “你好世界”
>>>导入字符串 >>>字符串.capwords(“helloworld's”) “你好,世界”
如果空间不一致,您希望保持一致
string=你好,我在这里。
如果所有字符串都不是从字母开始的
字符串=1 w 2 r 3g
定义解算: a=s.split(“”) 对于范围内的i(len(a)): a[i]=a[i].大写() return“”.join(a)
output=你好世界我在这里 输出=1 W 2 R 3g
string=“a b 3c” string.title() >“A B 3C”
定义大写单词(字符串): words=string.split(“”)#只需更改split(“” return“”.join([word.capitalie()代表单词]) 大写_单词(字符串) >“A B 3c”
str=“这是字符串示例……哇!!!”; 打印“str.title():”,str.titre();
进口再进口 定义标题: return re.sub(r“[A-Za-z]+('[A-Za-z]+)?”,lambda mo:mo.group(0)[0].upper()+mo.group(0)[1:].lower(),s) text=“他是工程师,不是吗?SnippetBucket.com” 打印(标题栏(文本))
k=y.拆分() 对于k中的i: y=y.replace(i,i.大写()) 返回y
定义cap_each(字符串): list_of_words=string.split(“”) 对于单词列表中的单词: list_of_words[list_of-words.index(word)]=单词大写() return“”.join(单词列表)
string=“这是一个测试字符串” capitalized_string=字符串.title() 打印(大写字符串)
这是一个测试字符串
定义属性: return“”.join(map(“”.大写,re.拆分(r'(\s+)',s))
Python 3.6.9(默认为2019年11月7日10:44:02) [GCC 8.3.0]在linux上 键入“help”、“copyright”、“credits”或“license”以获取更多信息。 >>>大写FirtChar=lambda s:s[:1].upper()+s[1:] >>>印刷体(大写首字母(“ПомнитесвоихПреДковъ.СратааиансарвДуиСПиркавеаетиВост!”) Помните своих Предковъ. Сражайся за Правду и Справедливость! >>>打印(大写首字母(“хаарираиатетиталнаУкркаоа!еаеиеЛбовПомас.”) Хай живе вільна Україна! Хай живе Любовь поміж нас. >>>print(大写FirtChar('信仰和工党使梦想成真') 信仰和劳动使梦想成真。
定义解算: #如果要保留字符串中的空格,s='thebrownfox' #使用s.split(“”)而不是s.splic()。 #s.split()返回['the','brown','fox'] #而s.split('')返回['the','brown','','',''','' capitalied_word_list=[word.capitalie()代表s.split(“”)中的单词] return“”.join(大写单词列表)
“”.join(map(lambda d:d.capitalie(),word.split(''))
#假设您正在打开一个新文件 打开(input_file)作为文件: 行=[x代表读取器(文件)中的x,如果x] #for循环按行解析文件 对于直线中的直线: name=[x.strip().lower()for x in line if x] print(name)#检查结果
定义大写(行): return“”.join([s[0].upper()+s[1:]表示第.split(“”)行中的s)
return“”.join([s[0].upper()+s[1:]代表第行中的s。如果长度>0],则为split(“”)