python字符串的內(nèi)建函數(shù)
一、實(shí)驗(yàn)?zāi)康?/strong>
1、培養(yǎng)分析問題并對進(jìn)行建模的能力。
2、熟練運(yùn)用字符串內(nèi)鍵函數(shù)解決實(shí)際問題。
?
二、實(shí)驗(yàn)內(nèi)容
1、將字母全部轉(zhuǎn)換為大寫或小寫,如:”I?Love Python”轉(zhuǎn)化結(jié)果:“i?love python”或者“I LOVE PYTHON”
?
?
2、判斷用戶名是否合法,從鍵盤上輸入一個用戶名,要求用戶名需以“泉”開頭而且只能由數(shù)字或者字母(含漢字)組成,用戶名的長度為6-15位(包括6和15)。
?
?
3、實(shí)現(xiàn)一個整數(shù)加法計算器:
如:輸入:5 + 9, 輸出:14
5 + 9
?
?
三、實(shí)驗(yàn)步驟
?
?
?
四、代碼與結(jié)果
第一
msg = 'I Love Python'
print(msg.upper()) ?#upper()函數(shù),將所有字母都轉(zhuǎn)換成大寫
print(msg.lower()) ?#lower()函數(shù),將所有字母都轉(zhuǎn)換成小寫
?

第二
name = input('請輸入用戶名:')
if name.startswith('泉'):
???num = len(name)
???if 6 <= num <= 15:
??????print('長度合法')
???else:
??????print('長度不合法')
???for i in name:
??????if ('0' <= i <= '9') or ('a' <= i <= 'z') or ('A' <= i <= 'Z') or ('\u4e00' <= i <= '\u9fef'):
?????????pass
??????else:
?????????print('用戶名不合法')
?????????break
???else:
??????print('用戶名合法')
else:
???print('用戶名不合法')

?
第三
num1 = input("請輸入第一個數(shù)字:")
num2 = input("請輸入第二個數(shù)字:")
new_num1 = int(num1)
new_num2 = int(num2)
print(new_num1 + new_num2)
?

五、討論與思考
?