python首字母大写

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)

猜你喜欢

转载自blog.csdn.net/qq_44250569/article/details/109584368