1个物体 5砂质
1桶 5桑迪
>>>'bob'.title() “鲍勃” >>>“sandy”.title() “桑迪” >>>“1bob”.title() “1任务” >>>“1sandy”.title() “1桑迪”
>>>“1bob sandy”.title() “1鲍勃·桑迪” >>>“1JoeBob”.title() “1乔博”
>>>'2s'大写() “2秒”
>>>s=“123sa” >>>对于枚举中的i,c: …如果不是c.isdigit(): …中断 ... >>>s[:i]+s[i:].大写() “123Sa”
定义切片索引(x): i=0 对于x中的c: 如果c.isalpha(): i=i+1 返回i i=i+1 def upperfirst(x): i=切片索引(x) 返回x[:i].upper()+x[i:] x=“0thisIsCamelCase” y=上标(x) 打印(y) #0本案例
re.sub(r'(\d\w)',lambda w:w.组().upper(),'1bob 5sandy') 输出: 1鲍勃5桑迪
进口再进口 regex=re.compile(“[A-Za-z]”)#查找alpha str=“第一条str” s=regex.search(str).group()#查找第一个alpha str=str.replace(s,s.upper(),1)#只替换1个实例 打印字符串
定义解算: 名称=列表(s.split(“”)) return“”.join([i.大写()代表名称中的i)
输入你的名字:john doe
返回首字母大写。 (如果第一个字符是数字,则不会出现大写)
适用于任何名称长度