Python語言學習 (三)1 1

2022-08-28 10:57:15 字數 849 閱讀 7166

定義函式:

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