python每个单词首字母大写
方法一
就用一个title方法就可以实现
代码如下:
n=input()
print(n.title())
方法二
代码如下:
n=input()
lis=[]
t=0
for i in range(len(n)):
if i==0:
lis.append(n[i].upper())#将转化为大写字母存入列表lis
elif n[i]==" ":
t=i #用t记下空格的位置
lis.append(" ")
lis.append(n[i+1].upper()) #空格的下个位置转化为大写字母
else:
if i!=t+1 or i==1: #不为第二个字母和除了空格后面那个字母之外的位置
lis.append(n[i])
str1 ="".join(lis)#将列表转为字符串
print(str1)