第019講:我的地盤聽我的 | 學習記錄(小甲魚零基礎入門學習Python)
阿新 • • 發佈:2018-12-06
(標答出處: 魚C論壇)
《零基礎入門學習Python》
測試題:
0.下邊程式會輸入什麼?
def next():
print('我在next()函式裡...')
pre()
def pre():
print('我在pre()函式裡...')
next()
輸出:
我在next()函式裡…
我在pre()函式裡…
1.請問一下這個函式有返回值嗎?
def hello():
print('hello fishc!')
有返回值,如果函式沒有return語句也是有返回值的,返回的是None,python所有的函式都有返回值
2.請問python的return語句可以返回多個不同型別的值嗎?
可以,預設使用元祖形式返回,也可以用列表包含起來返回:
return x,y,'123','我愛你'
return [x,y,'123','我愛你']
3.目測一下程式會列印什麼內容?
def fun(var):
var=1314
print(var,end='')
var = 520
fun(var)
print(var)
輸出:1314520
4.目測一下程式會列印什麼內容?
var = 'Hi' def fun1(): global var var = ' Baby ' return fun2(var) def fun2(var): var+= 'I love you' def fun3(var): var = ' 小甲魚' print(fun1())
輸出:Baby I love you
動動手:
0.編寫一個函式,判斷傳入的字串引數是否為‘迴文聯’(迴文聯即用迴文形式攜程的對聯,既可順讀,也可倒讀。例如:上海自來水來自海上)
def huiwenlian(a): list1=[] length=len(a)/2 for each in a: list1.append(each) list2=list1[:] list1.reverse() if list1 == list2 : print ('是迴文聯') else : print ('不是迴文聯') temp=input('請輸入字串:') huiwenlian(temp)
1.編寫一個函式,分別統計出傳入字串引數(可能不止一個引數)的英文字母、空格、數字和其他字元的個數。
def tongji(*a):
length=len(a)
print (length)
countying=0
countkong=0
countshu=0
countqi=0
for i in range (length):
for each in a[i]:
if each.isalpha() == True:
countying += 1
elif each.isdigit() == True:
cuontshu += 1
elif each.isspace() == True:
countkong += 1
else:
countqi += 1
print ('第%d個字串共有:英文字母%d個,數字%d個,空格%d個,其他字元%d個。' % (i ,countying ,countshu ,countkong ,countqi))
tongji('I love fishc.com.','i love you, you love me.')