# -*- coding:utf-8 -*-
#
# 函数
# 无参函数
def print_hello():
print ("hello")
print_hello()
# 带参函数
def print_str(s):
print (s)
return s * 2
print_str("fuck") # fuck
print (print_str("fuck")) # fuckfuck
# 带默认参数的函数
def print_default(s="hello"):
print (s)
print_default() # hello
print_default("default") # default
# 不定长参数
def print_args(s, *arg):
print (s)
for a in arg:
print (a)
return
print_args("hello")
print_args("..hello", "..world", "..1")
# 参数次序可以变
def print_two(a, b):
print (a,b)
print_two(1, 2)
print_two(a="a", b="b")
print_two(b="b", a="a")
分类: Python
0 条评论