在做下面的每個(gè)練習(xí)時(shí),都編寫一個(gè)獨(dú)立的程序,并將其保存為名稱類似于name_cases.py的文件
2-3 個(gè)性化消息: 將用戶的姓名存到一個(gè)變量中,并向該用戶顯示一條消息浓瞪。顯示的消息應(yīng)非常簡(jiǎn)單,如“Hello Eric, would you like to learn some Python today?”巧婶。
user_name='lena'
if user_name=='lena':
print('Hello %s, would you like to learn some Python today?'%(user_name))
結(jié)果:
Hello lena, would you like to learn some Python today?
2-4 調(diào)整名字的大小寫: 將一個(gè)人名存儲(chǔ)到一個(gè)變量中乾颁,再以小寫涂乌、大寫和首字母大寫的方式顯示這個(gè)人名。
user_name='Jesion'
print(user_name)
new_user_name1=user_name.lower() # 將字符串中的所有大寫字母轉(zhuǎn)換成小寫字母
print(new_user_name1)
new_user_name2=user_name.upper()# 將字符串中的所有小寫字母轉(zhuǎn)換成大寫字母
print(new_user_name2)
new_user_name3=new_user_name1.capitalize() # 將字符串中的首字母大寫
print(new_user_name3)
結(jié)果:
Jesion
jesion
JESION
Jesion
2-5 名言: 找一句你欽佩的名人說(shuō)的名言英岭,將這個(gè)名人的姓名和他的名言打印出來(lái)湾盒。輸出應(yīng)類似于下面這樣(包括引號(hào)):Albert Einstein once said, “A person who never made a mistake never tried anything new.”
celebrity_name='金斯萊'
word='永遠(yuǎn)沒(méi)有人力可以擊退一個(gè)堅(jiān)決強(qiáng)毅的希望。'
print('%s說(shuō)诅妹,\"%s\"'%(celebrity_name,word))
結(jié)果:
金斯萊說(shuō)历涝,"永遠(yuǎn)沒(méi)有人力可以擊退一個(gè)堅(jiān)決強(qiáng)毅的希望。"
2-6 名言2: 重復(fù)練習(xí)2-5漾唉,但將名人的姓名存儲(chǔ)在變量famous_person 中,再創(chuàng)建要顯示的消息堰塌,并將其存儲(chǔ)在變量message 中赵刑,然后打印這條消息。
famous_person='金斯萊'
word='\"永遠(yuǎn)沒(méi)有人力可以擊退一個(gè)堅(jiān)決強(qiáng)毅的希望场刑。\"'
message=famous_person+'說(shuō)般此,'+word
print(message)
結(jié)果:
金斯萊說(shuō),"永遠(yuǎn)沒(méi)有人力可以擊退一個(gè)堅(jiān)決強(qiáng)毅的希望牵现。"
2-7 剔除人名中的空白: 存儲(chǔ)一個(gè)人名铐懊,并在其開頭和末尾都包含一些空白字符。務(wù)必至少使用字符組合"\t" 和"\n" 各一次瞎疼。 打印這個(gè)人名科乎,以顯示其開頭和末尾的空白。然后贼急,分別使用剔除函數(shù)lstrip() 茅茂、rstrip() 和strip() 對(duì)人名進(jìn)行處理,并將結(jié)果打印出來(lái)太抓。
name= '\tAlbert \nEinstein\n'
print(name)
new_name1=name.lstrip() # 去除字符串左邊的空格或指定字符
print(new_name1)
new_name2=name.rstrip() # 去除字符串右邊的空格或指定字符
print(new_name2)
new_name3=name.strip() # 去除字符串頭尾的空格或指定字符
print(new_name3)
結(jié)果:
Albert
Einstein
Albert
Einstein
Albert
Einstein
Albert
Einstein