3 函式和模組

2021-07-04 11:11:13 字數 2193 閱讀 3218

# coding=utf-8

__author__ =

'liuyb'

#################

# #

# 模組#

# #

#################

import

sysimport

reimport

array

import

queue

import

copy

# dir()

檢視函式所有的功能

def

fuc_dir():

return

dir(sys)# coding=utf-8

##############

# 函式模組學習

###############

""""

定義函式

"""""

def

printme(str

):print

strprintme("afasgdf")

"""按值傳參和按引用傳參

"""#

如果你在函式裡修改了引數,那麼在呼叫這個函式的函式裡,原始的引數也被改變了

def

changeme(mylist

):mylist

print

u"函式內取值:

", mylist

list = [10, 20, 30, 40]

changeme(list)

print

u"函式外取值:

", list

"""引數

--必備引數

"""# str

為必備引數

# 呼叫函式時,函式必須傳參

def

necessaryparameter(str

):print

strnecessaryparameter("hello python")

"""引數

--命名引數

"""def

namedparameter(name

, age

):print

'name is:', name

print

'age is :', age

namedparameter(name

='pony', age

='20')

"""引數

--預設引數

"""def

defaultparameter(name

, age=23

):print

"name is :", name

print

"age is :", age

defaultparameter("ponyliu")

"""引數

--不定長引數

"""def

randomlengthparameter(name

,*tuples

):list = [name

] print

name

for

element in

tuples

: print

list

randomlengthparameter('bob')

randomlengthparameter('bob', 18, "man")

"""匿名函式

"""sum =

lambda

x, y: x + y

print

u"總和是:

", sum(10,20)

"""return

語句"""

# 可以不返回,不返回,預設值為

none

def

sub(num1

, num2

):sub =

num1

- num2

return

subsub = sub(20, 10)

print

u"計算差為:

", sub

if

__name__ ==

"__main__"

:print

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...