2-3 個性化消息: 將用戶的姓名存到一個變量中渗蟹,并向該用戶顯示一條消息钞支。顯示的消息應(yīng)非常簡單督弓,如“Hello Eric, would you like to learn some Python today?”芦圾。
代碼:
user_name = input('請輸入用戶名:') print('Hello %s!welcome to python class!' %(user_name) )
結(jié)果:
請輸入用戶名:mark Hello mark!welcome to python class!
2-4 調(diào)整名字的大小寫: 將一個人名存儲到一個變量中骤竹,再以小寫帝牡、大寫和首字母大寫的方式顯示這個人名。
代碼:
user_name = input('請輸入用戶名:') print('小寫用戶名:' + user_name.lower() + '\t大寫的用戶名:' + user_name.upper() + '\t首字母大寫的用戶名:' + user_name.capitalize())
結(jié)果:
請輸入用戶名:mArk 小寫用戶名:mark 大寫的用戶名:MARK 首字母大寫的用戶名:Mark
2-5 名言: 找一句你欽佩的名人說的名言蒙揣,將這個名人的姓名和他的名言打印出來靶溜。輸出應(yīng)類似于下面這樣(包括引號):Albert Einstein once said, “A person who never made a mistake never tried anything new.”
代碼:
print('Hamlet once said, "To be, or not to be, that is a question."')
結(jié)果:
Hamlet once said, "To be, or not to be, that is a question."
名言2: 重復(fù)練習(xí)2-5,但將名人的姓名存儲在變量famous_person 中鸣奔,再創(chuàng)建要顯示的消息墨技,并將其存儲在變量message 中,然后打印這條消息挎狸。
代碼:
famous_person = 'Hamlet once said' message = 'To be, or not to be, that is a question' print(famous_person +',"' + message + '."')
結(jié)果:
Hamlet once said,"To be, or not to be, that is a question."
2-7 剔除人名中的空白: 存儲一個人名扣汪,并在其開頭和末尾都包含一些空白字符。務(wù)必至少使用字符組合"\t" 和"\n" 各一次锨匆。 打印這個人名崭别,以顯示其開頭和末尾的空白。然后恐锣,分別使用剔除函數(shù)lstrip() 茅主、rstrip() 和strip() 對人名進行處理,并將結(jié)果打印出來土榴。
代碼:
user_name = '\n' + 'mark' + '\t' + '\n' print(user_name, '字符串的長度是:' + str(len(user_name))) # 使用lstrip()方法去除左邊的空格 user_name_lstriped = user_name.lstrip() print(user_name_lstriped, '字符串的長度是:' + str(len(user_name_lstriped))) # 使用rstrip()方法去除右邊的空格 user_name_rstriped = user_name.rstrip() print(user_name_rstriped, '字符串的長度是:' + str(len(user_name_rstriped))) # 使用strip()函數(shù)去除兩邊的空格 user_name_striped = user_name.strip() print(user_name_striped, '字符串的長度是:' + str(len(user_name_striped)))
結(jié)果:
mark 字符串的長度是:7 mark 字符串的長度是:6 mark 字符串的長度是:5 mark 字符串的長度是:4