python學習筆記(04)

2021-09-20 17:50:37 字數 1528 閱讀 1047

python 的函式:

函式,是乙個可以重複使用的程式段,我們可以通過呼叫函式,使程式實現相同的功能,從而大大減少的工作量。

我們可以在乙個函式裡實現多個方法,通過呼叫各種方法,實現各種功能。

python 中函式的定義:

def  函式名():

功能呼叫時,僅輸出   函式名.方法() 即可。

例:cat sayhello.py

#!/usr/bin/env python

#filename sayhello

def hello():

print "hello world !!!"

def saygood():

print "good!!"

version = '1.0'

hello()

saygood()

print "此版本為 %s " % version

這就是乙個模組,我們可以通過呼叫其中的方法實現其功能

catdemosay.py

#!/usr/bin/env python

#filename demosay

import sayhello

sayhello.hello()

sayhello.saygood()

sayhello.version

這樣,我們就可以執行sayhello.py 裡面的方法以實現其功能

咦?!! 功能是實現了,但是為什麼會先把 sayhello.py 裡面的內容先執行一了一次,然後才執行我們呼叫的函式呢?

這是因為,程式在載入模組時會進行初始化,初始化的時候,會呼叫其中的方法,所以說,我們的 sayhello 中的方法會通過print 列印出來,在這裡提示一下,方法的返回值最好不要用 print 列印輸出結果,而要用 return 來返回值,只有呼叫的時候再列印出來,就不會出現以上的情況了!

然後,我們的 sayhello 就應該修改一下:

sed -i 's/print/return/g' sayhello.py

sed -i '4,6 s/sayhello/print sayhello/' demosay.py

修改後內容如下:

然後再執行:python demosay.py

Python學習筆記04

l1 2,3,4 l2 l1 l1 和 l2 引用乙個共同的物件 l2 2,3,4 l1 0 24 改變物件,兩個都改變 l1 24,3,4 l2 24,3,4 防止共享引用的方式 l1 2,3,4 l2 l1 用分片操作,可以複製物件的副本 l1 0 24 l1 24,3,4 l2 2,3,4 i...

Python學習筆記 04

程式流程圖時一種表達程式控制結構的方式,主要用於關鍵部分的程式分析和過程描述,由一系列圖形 流程線和文字說明等組成。包括七種元素 程式由三種基本結構組成 順序結構,分支結構和迴圈結構。順序結構是程式按照線性順序依次執行的一種執行方式 分支結構是程式根據條件判斷結果而選擇不同向前執行路徑的一種執行方式...

Python 學習筆記 04 函式

定義乙個函式 只是定義的話不會執行 1.def 關鍵字 後面跟乙個空格 2.匿名函式.自己定義,起名需要遵循命名規則,約定俗成,大駝峰命名只給類用 3.後面括號和冒號不能省略,括號內可以有引數 4.函式內所有 縮排 deffunc print 函式定義 print func 函式定義 none 函式...