python学习之函数
生活随笔
收集整理的這篇文章主要介紹了
python学习之函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近跟著廖雪峰老師的python教程在學習,總結一下學習成果
函數定義:
當沒有return語句時,返回的結果為None
def 函數名 ():函數體return 返回值函數調用:
我們可以調用python中的函數,也可以調用自定義的函數,前提是傳入正確的參數
函數參數:
? ? 函數參數分為必選參數默認參數、可變參數、關鍵字參數和命名關鍵字參數(參數定義的順序也是這樣的)
? ? *args是可變參數,接受的是一個tuple
? ? **kw是關鍵字參數,接受的是一個dict
練習:
以下函數允許計算兩個數的乘積,請稍加改造,變成可接收一個或多個數并計算乘積:
def product(x,*kw):s=1for i in range(len(kw)):s=s*kw[i]print(x*s) product(1,2,3)product(1,2,3,4,5,6)
運行結果如下所示:
思考:
剛開始的時候不知道怎么弄,很頭疼,下面是我的思考步驟
1.把可輸入的一些列數字暫時看成是一個可變參數,利用tuple的遍歷,將所有數字循環輸出
2.設置一個初始變量s,并將s初始化為1,每一次循環之后,與s相乘并給s重新賦值
3.輸出結果即可
小結:
代碼還是多思考,多練
轉載于:https://www.cnblogs.com/manaizhuang/p/8665088.html
總結
以上是生活随笔為你收集整理的python学习之函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件夹操作之判断是否存在(Directo
- 下一篇: python多进程打印字符,加锁(Loc