6-6 建立乙個類似 string.strip() 函式
方法一 低效方法 大量複製和生成子串物件
def str_strip(s):方法二: 轉換成列表while len(s)>=2:
if s[0]==' ':
s=s[1:]
else:
break
while len(s)>=2:
if s[-1]==' ':
s=s[:-1]
else:
break
if s==' ' or s=='':
return ''
else:
return s
def str_strip(s):6-10.if s == " " or s == "":return ""
#to list
elif len(s)>=2:
l = list(s)
while l and l[0] == " ":
l.pop(0)
while l and l[-1] == " ":
l.pop(-1)
if l:
return "".join(l)
else:
return ""
else:
return s
字串。寫乙個函式,返回乙個跟輸入字串相似的字串,要求字串的大小寫反轉,比如,輸入「mr.ed」,應該返回「mr.ed」作為輸出。
input = raw_input('please input a string: ...')output = ''
for i in input:
if i == i.upper():
output = output + i.lower()
else:
output = output + i.upper()
print output
第六章習題
r1.個無線網路執行在 基礎設施模式 下是什麼含義?如果某網路沒有執行在基礎設施模式下,那麼它執行在什麼模式下?這種執行模式與基礎設施模式之間有什麼不同?在基礎結構操作模式下,每個無線主機都通過基站連線到較大的網路。如果未在基礎架構模式下執行,則網路將在臨時模式下執行。在自組織模式下,無基站,節點僅...
python核心程式設計第六章練習6 15
轉換。a 給出兩個可識別格式的日期,比如mm dd yy或者dd mm yy格式。計算出兩個日期之間的天數。b 給出乙個人的生日,計算此人從出生到現在的天數,包括所有的閏月。c 還是上面的例子,計算出此人下次過生日還有多少天。答案 a 如下 def date convert date input m...
python核心程式設計第六章練習6 13
6 13.字串.string模組包含三個函式,atoi atol 和atof 他們分別負責把字串轉換成整型 長整型和浮點型數字。從python 1.5起,python的內建函式int long float 也可以做同樣的事了,本文來,complex 函式可以把字串轉換成複數 然而1.5之前,這些轉換...