1、定義的變數名全部使用大寫字母表示它是乙個常量
1 port = 3306 #定義的變數名全部使用大寫字母表示它是乙個常量 不變
2、位置傳參
1def mysql(host,user,password,port,charset,sql,db): #
定義乙個連線mysql的函式
2print('
連線mysql
') #
輸出連線mysql34
#1、必填引數,位置引數 呼叫函式的時候,必須一一對應傳參
5 mysql('
ip','
user
','sdfsdf
',3306,'
sdfsdf
','select
','db
')
3、關鍵字傳參
1def mysql(host,user,password,port,charset,sql,db): #
定義乙個連線mysql的函式
2print('
連線mysql
') #
輸出連線mysql34
#2、關鍵字傳參,需要指定傳入的引數的引數名,沒有位置限制
5 mysql(user='
root
',password='
123456
',host='
192.168.1.3',
6 port=3306,sql='
sdfsdf
',db='
sdfsdf
',charset='
sdfsdf
')
4、位置傳參和關鍵字傳參使用注意事項
1def mysql(host,user,password,port,charset,sql,db): #
定義乙個連線mysql的函式
2print('
連線mysql
') #
輸出連線mysql34
#3、可以位置傳數和關鍵字傳參同時使用,注意,前面的需要位置對應,後面全部使用關鍵字傳參
5 mysql('
192.168.1.1
','root
',port=3306,password='
sdfsdf
',sql='
sdfsdf
',db='
sdfsdf
',charset='
sdfsdf')
67#4、不能前面使用關鍵字傳參,後面又用位置傳參8#
mysql(password='123456','root',) 不對
5、*args 可變引數 非必填且個數不限
1def mysql2(ip,*info): #
定義乙個函式 引數ip為必填 引數info為非必填且個數不限
2print
(ip,info)34
#*args 將引數放到乙個元組中 非必傳,引數個數不定5#
mysql2() # 報錯,ip為必填引數
6 mysql2('
host
',1) #
host (1,)
7 mysql2('
host
',1,2) #
host (1, 2)89
#host ('user', 13345435, 0, 'sefsd', 'sdfds')
10 mysql2('
host
','user
',13345435,00000,'
sefsd
','sdfds
')
6、定義乙個傳送人不定的傳送郵件的函式
1def send_mail(*args): #
定義乙個發郵件的函式,*args
2print
(args)34
#*args 非必填,個數不限制
5 send_mail() #
()6 send_mail('
') #
('[email protected]',)78
#('[email protected]', '[email protected]', '[email protected]')
9 send_mail('
')
7、從列表中取值傳入引數
1def calc(a,b,c): #
定義乙個函式,傳入a,b,c三個引數
2print(a+b) #
列印 a+b
3return a+b #
返回 a+b 的值給函式
45 l = [1,2,3] #
定義乙個列表
6 calc(*l) #
從列表中取值傳入calc函式中 3
56 可變引數列表
可變引數 可變引數是jdk1.5之後出現 一 使用前提 當方法的引數列表 資料型別 已經確定,但是引數的個數不確定,就可以使用可變引數。二 使用格式 定義方法時使用 修飾符 返回值型別 方法名 資料型別.變數名 三 原理 可變引數底層就是乙個陣列,根據傳遞引數個數不同,會建立不同長度的陣列,來儲存這...
可變引數列印 解析可變引數
1.的一般用法 define str s s define cons a,b int a e b int main 2.接受,列印可變引數 參考 glibc庫的bebug函式 define printf fmt,args.printf fmt,args 使用方法 define pr debug fm...
PHP5 6新增加的可變函式引數用法分析
今天無事,看了下php手冊。發現p版本更新增加不少東西。下面就說說其中的php5.6更新中新增加的可變函式引數。1 程式設計客棧 function sum numbers returwww.cppcns.comn acc echo sum 1,2,3,4 1結ndhrr果 10 1解析 方法函式從p...