# coding=utf-8if__author__ =
'liuyb'
#################
# #
# 模組#
# #
#################
import
sysimport
reimport
array
import
queue
import
copy
# dir()
檢視函式所有的功能
def
fuc_dir():
return
dir(sys)# coding=utf-8
##############
# 函式模組學習
###############
""""
定義函式
"""""
def
printme(str
strprintme("afasgdf")
"""按值傳參和按引用傳參
"""#
如果你在函式裡修改了引數,那麼在呼叫這個函式的函式裡,原始的引數也被改變了
def
changeme(mylist
):mylist
u"函式內取值:
", mylist
list = [10, 20, 30, 40]
changeme(list)
u"函式外取值:
", list
"""引數
--必備引數
"""# str
為必備引數
# 呼叫函式時,函式必須傳參
def
necessaryparameter(str
strnecessaryparameter("hello python")
"""引數
--命名引數
"""def
namedparameter(name
, age
'name is:', name
'age is :', age
namedparameter(name
='pony', age
='20')
"""引數
--預設引數
"""def
defaultparameter(name
, age=23
"name is :", name
"age is :", age
defaultparameter("ponyliu")
"""引數
--不定長引數
"""def
randomlengthparameter(name
,*tuples
):list = [name
name
for
element in
tuples
list
randomlengthparameter('bob')
randomlengthparameter('bob', 18, "man")
"""匿名函式
"""sum =
lambda
x, y: x + y
u"總和是:
", sum(10,20)
"""return
語句"""
# 可以不返回,不返回,預設值為
none
def
sub(num1
, num2
):sub =
num1
- num2
return
subsub = sub(20, 10)
u"計算差為:
", sub
__name__ ==
"__main__"
fuc_dir()
D3 函式和模組
1.什麼是函式 a.函式是完成一定功能的程式段的封裝,使用者無需理解函式是如何實現,只需了解函式的使用方法 2.什麼是模組 包 庫 a.模組是由多個函式和多個變數,物理上,模組對應py檔案 b.包是多個模組的集合,物理上對應包含多個py檔案的資料夾 c.庫是多個包的集合,物理上對應包含多個包的資料夾...
3 函式 遞迴 模組
將網域名稱和ip分為三段,網域名稱前 本網域名稱 網域名稱後,寫到新配置檔案中,當檢測新配置檔案沒錯誤時,備份配置檔案,將新配置檔案重新命名為配置檔名,重啟伺服器 import shutil def fetch domain find domain backend s domain is find ...
Python 函式和模組
函式包含 函式名字 引數 函式體 定義乙個簡單的echo函式,來模仿linux中的echo defecho mesage print mesage echo 1234 1234 echo 1232efsfds 1232efsfds echo 324324fdf 324324fdf defecho m...