定義函式:
def func(x,y,z = v,*args,**kwargs):
pass
函式可以有多個返回值,通常封裝為乙個元組返回
函式也是物件,可以做引數傳遞、返回。
函式引數:
引數沒有型別;沒有過載,不區分引數名字和個數;多個同名函式時,後乙個覆蓋前乙個;
任意數量的引數:*,**
def fun(*args,**kwargs)
函式傳遞的是「引用」;函式內部會影響到外部;函式可以有多個返回值;可以用乙個tuple物件接收返回值;也可以用多個變數接收。
變數的作用域:
legb原則:
l(local):函式本地
e(enclose):任意上層的巢狀函式
g(global):全域性作用域(模組)
b(build-in):內建作用域
函式可以有屬性
文件屬性:
定義函式的第乙個沒有賦值的字串,可以通過__doc__訪問
def f():pass
f.author = 'tina'
f.createtime = 'today'
print f.author, f.createtime
def f(a,b,c):"""this function do....
:param a: int
:param b: bool
:param c: string
:return: something
"""return a+b+c
print f.__doc__
Python語言學習 (七)1 1
http是乙個基於請求 響應模式的,無狀態的協議。abs path 指定請求資源的uri uniform resource identifier,統一資源識別符號 http請求 請求行 方法,uri,http協議版本 請求頭部 請求體 http協議 重要的請求頭 user agent 產生請求的瀏覽...
Python語言學習 (五)1 1
建立連線 connect 建立游標 cursor 執行sql excute,excutemany 關閉連線 close 引數化sql s 例子 encoding utf 8 from mysql import connector 建立連線 params dict host localhost por...
Python語言學習 (一)1 1
python歷史回歸 python之父 guido van rossum 1989年聖誕節出來的。定位於一種c和shell之間。python語言 開源,免費 動態語言型別,高層語言 可移植性 物件導向 面向函式 可擴充套件性,膠水語言 標準庫 三方庫。python生態圈 多種直譯器 web應用 dr...