1. 程式人生 > >鍵盤輸入一句英文 將每個單詞的首字母大寫

鍵盤輸入一句英文 將每個單詞的首字母大寫

在python中,有程式碼可以直接實現此功能
str2 = "hello nice To meet You
print(str2.title())
 還有幾個相似的功能
#將字串中的大寫轉化成小寫 小寫轉化成大寫
print(str2.swapcase())

#就第一個首字母大寫 其他小寫
print(str2.capitalize())
用自己的方法實現將每個單詞的首字母大寫的功能方法一:
def huan(src):
    str1='';
    len1=len(src);
    for i in range(len1):
        if(i==0):
            str1=chr(ord(src[i])-32);
            print(str1,end='');
        elif(src[i-1]==' '):
            str1=chr(ord(src[i])-32);
            print(str1,end='');
        else:
             str1=src[i];
             print(str1,end='');
num1=input('輸入字串:');
huan(num1);
方法二:
str1=input('輸入字串:');
list1=str1.split();
for sub in list1:
    sub1=sub.replace(sub[0],chr(ord(sub[0])-32));
    print(sub1,end=' ');