python二十四:python练习题
生活随笔
收集整理的這篇文章主要介紹了
python二十四:python练习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.布爾值為False的值
b = "" b = None b = () b = [] b = {} b = False b = 0 print(b, bool(b))2.計算一個范圍內,既能被5除,又能被7除的數的個數,和所有這些數的和
# 循環寫法 def func(start, end):ret = []cnt = 0sum = 0while start <= end:if (start%5 == 0 and start%6 == 0):cnt += 1sum += startprint(start)start += 1ret.append(cnt)ret.append(sum)return retres = func(25,90) print(res)# 遞歸寫法 def func(start, end, a=0, b=0):if start % 5==0 and start % 6 ==0:a += 1b += startif start == end:return a, bres = func(start+1, end, a, b)return resv = func(30,90) print(v)3. 函數的默認返回值是None
4. 三元運算書寫格式: ?變量 = 值一 if條件一 else 值二
5. 通過id()函數查看對象內存地址
6. 判斷字符串中大寫,小寫字母,數字的個數
dic = {"upper":0, "lower":0, "digit":0} s = "ABcde1234" for i in s:if i.isupper():dic["upper"] = dic.get("upper")+1if i.islower():dic["lower"] = dic.get("lower") + 1if i.isnumeric():dic["digit"] = dic.get("digit") + 1print(dic)7. 簡單敘述python函數的參數類型:
? ?位置參數: 按形參的位置傳入,也就是普通參數.
? ?關鍵字參數 **kwargs:?
? 默認參數: 形參直接指定默認值的參數.
? 可變長參數: *args, ,一個星可以接收沒有位置參數的實參或列表,元祖參數。 兩個星可以接收關鍵字參數,和字典格式.
?可變參數允許你傳入0個或任意個參數,這些可變參數在函數調用時自動組裝為一個tuple。而關鍵字參數允許你傳入0個或任意個含參數名的參數,這些關鍵字參數在函數內部自動組裝為一個dict。
?上圖轉載:https://www.cnblogs.com/Commence/p/5578215.html
# 錯誤的寫法,兩個星的參數必須放到一個星的參數的后面 #def func(**x, *y): # print(x,y)8. rang函數在3.x版本和2.7版本的不同
? 3.x: range不會生成值,只有用的時候才會生成。
? 2.7: range會直接生成一個列表,值已經生成.
9. 利用with實現同時打開兩個文件,一個文件讀,一個文件寫
with open("三國人物", "r", encoding="utf-8") as rd, open("new","w",encoding="utf-8") as wt:wt.write(rd.read())?
總結
以上是生活随笔為你收集整理的python二十四:python练习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端一HTML:二: html开发工具
- 下一篇: oralce 角色 权限