python 笔记 函数(function)浅识 (《笨办法学Python》习题18)——12.26
2017-12-26 23:50
441 查看
习题 18: 命名、变量、代码、函数
目标与感悟:
•简单理解函数的概念,函数可以看成是一个脚本,我们定义其动作,之后可进行使用
•具体来说虽然无法准确表达,但心中已大体有模糊概念
ex18.py
#-*-coding:utf-8-*-
# this one is like your scripts with argv
#函数,英文为function
#define,定义的意思,此处def即define,定义其名称为print_two
#函数的命名可以随便叫,但是最好有意义,易于理解。
#函数的命名由数字英文意义下划线组成,不可以以数字开头
#函数参数需要放在括号里,和open一样.
#翻译过来就是定义函数 print_two,*args代表可变个数参数,这里不是很懂
def print_two(*args):
#可变个数为2个
arg1, arg2 = args
#打印参数
print "arg1: %r, arg2: %r" % (arg1, arg2)
# ok, that *args is actually pointless, we can just do this
#这个就很好理解了,定义2个参数,然后打印输出其参数
def print_two_again(arg1, arg2):
print "arg1: %r, arg2: %r" % (arg1, arg2)
# this just takes one argument
def print_one(arg1):
print "arg1: %r" % arg1
# this one takes no arguments
#这个应该是告诉我,如果函数未定义参数,也可以使用.
#并且由上面可知,每个函数就是一个小脚本。所以参数定义所用单词可以重复使用
def print_none():
print "I got nothin'."
#此处测试我发现如果定义了参数,而不打印,
#那么将会打印失败,即什么也无法打印出来
def print_test1(*args):
arg1 = args
print "Can you succeed? %r" %arg1
#另外通过下面2个实验可知,函数在定义参数后,并不一定需要对参数有操作。
def print_test2(*args):
arg1,arg2 = args
print "Can you succeed? "
def print_test3(arg1):
print "Can you succeed? "
#函数定义后可以直接使用,具体方法为 函数名称("参数","参数")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
print_test1("arg1")
print_test2("arg1","arg2")
print_test3("arg1")
#多次调用
print_one("First!")
print_one("First!")
print_one("First!")
运行结果:
目标与感悟:
•简单理解函数的概念,函数可以看成是一个脚本,我们定义其动作,之后可进行使用
•具体来说虽然无法准确表达,但心中已大体有模糊概念
ex18.py
#-*-coding:utf-8-*-
# this one is like your scripts with argv
#函数,英文为function
#define,定义的意思,此处def即define,定义其名称为print_two
#函数的命名可以随便叫,但是最好有意义,易于理解。
#函数的命名由数字英文意义下划线组成,不可以以数字开头
#函数参数需要放在括号里,和open一样.
#翻译过来就是定义函数 print_two,*args代表可变个数参数,这里不是很懂
def print_two(*args):
#可变个数为2个
arg1, arg2 = args
#打印参数
print "arg1: %r, arg2: %r" % (arg1, arg2)
# ok, that *args is actually pointless, we can just do this
#这个就很好理解了,定义2个参数,然后打印输出其参数
def print_two_again(arg1, arg2):
print "arg1: %r, arg2: %r" % (arg1, arg2)
# this just takes one argument
def print_one(arg1):
print "arg1: %r" % arg1
# this one takes no arguments
#这个应该是告诉我,如果函数未定义参数,也可以使用.
#并且由上面可知,每个函数就是一个小脚本。所以参数定义所用单词可以重复使用
def print_none():
print "I got nothin'."
#此处测试我发现如果定义了参数,而不打印,
#那么将会打印失败,即什么也无法打印出来
def print_test1(*args):
arg1 = args
print "Can you succeed? %r" %arg1
#另外通过下面2个实验可知,函数在定义参数后,并不一定需要对参数有操作。
def print_test2(*args):
arg1,arg2 = args
print "Can you succeed? "
def print_test3(arg1):
print "Can you succeed? "
#函数定义后可以直接使用,具体方法为 函数名称("参数","参数")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
print_test1("arg1")
print_test2("arg1","arg2")
print_test3("arg1")
#多次调用
print_one("First!")
print_one("First!")
print_one("First!")
运行结果:
相关文章推荐
- python 笔记 函数和变量 《笨办法学Python》习题19 ——12.27
- python 笔记 分支和函数《笨办法学Python》习题35 ——1.17
- python 笔记 函数和文件(seek和readline)《笨办法学Python》习题20 ——12.28
- python 笔记 return的使用 《笨办法学Python》习题21 ——12.28
- python 笔记 if语句的简单使用 《笨办法学Python》习题29 ——1.2
- python 笔记 While 循环 《笨办法学Python》习题33 ——1.7
- python 笔记 练习、加深记忆 《笨办法学Python》习题24 ——12.29
- 学习笔记☞ python 基础(python3)【四】(函数 function,None,return,列表-2,random模块)
- Python学习笔记3:函数function
- python核心编程学习笔记-2016-08-28-01-习题18-4和习题18-9
- 笨方法学习Python-习题18: 命名、变量、代码、函数
- python 笔记 基础知识回顾 《笨办法学Python》习题22 ——12.29
- 笨办法学python习题18 命名、变量、代码和函数
- python 笔记 if语句中的elif和else 《笨办法学Python》习题30 ——1.2
- 【python学习笔记】18:numpy数组函数与矩阵运算
- python的哈希函数hash function - 计算机科学导论笔记18-19至
- 笨办法学python笔记:习题11 提问(input()函数使用)
- python 笔记 循环和列表 《笨办法学Python》习题32 ——1.6
- 中谷教育Python15~18笔记——函数
- 笨方法学Python 习题 18: 命名、变量、代码、函数