python 實(shí)驗(yàn)五 字符串的基本操作


實(shí)驗(yàn)五??字符串的基本操作
一、實(shí)驗(yàn)?zāi)康?/strong>
1、培養(yǎng)分析問題并對進(jìn)行建模的能力。
2、熟練運(yùn)用字符串基本功能解決實(shí)際問題。
?
二、實(shí)驗(yàn)內(nèi)容
1、獲取字符串中漢字的個數(shù),如:“我的 English 學(xué)的不好”漢子個數(shù)是6個(不能使用內(nèi)建函數(shù))。
?
?
2、去掉字符串?dāng)?shù)組中每個字符串的空格,如:“today is a good day”結(jié)果為:“todayisagoodday”?(不能使用內(nèi)建函數(shù))。
?
?
3、從鍵盤上輸入兩個字符串,把這兩個字符串中的公共字符輸出。如:字符串1:“1234abc”;字符串2:“5678abc”,輸出:abc。(不能使用內(nèi)建函數(shù))
?
?
三、實(shí)驗(yàn)步驟
?
四、代碼與結(jié)果
第一
string =?input("請輸入:")
ch =?0
for?x?in?string:
??if ?'\u4e00'?<= x <=?'\u9fef':
???ch+=1
print(ch)
?
第二
a=?str.split("today is a good day")
c=?"".join(a)
print(c)
?
第三
str_1 =?input("輸入第一串字符串:")
str_2 =?input("輸入第二串字符串:")
strs = {}
flag =?0
for?s?in?str_1:
????strs[s] =?0
for?s?in?str_2:
????try:
????????if?strs[s] ==?0:
????????????strs[s] =?1
????except:
????????continue
print("相同的字符有:")
for?key?in?strs:
????if?strs[key] ==?1:
????????flag =?1
????????print(key,?end='')
if?flag ==?0:
????print('不存在')
?
?
五、討論與思考

