《笨办法学python3-Learn Python 3 the HARD WAY》-习题18 命名、变量、代码和函数

学习内容:

# this one is like your scripts with argv
def print_two(*args):
    arg1, arg2 = args
    print (f"arg1: {arg1}, arg2: {arg2}")

# ok, that *args is actually pointless,we can just do this
def print_two_again(arg1, arg2):
    print (f"arg1: {arg1}, arg2: {arg2}")

# this just takes one argument
def print_one(arg1):
    print (f"arg1: {arg1}")

# this one rakes no argument
def print_none():
    print ("I got nothin'.")


print_two("Zed", "Shaw")
print_two_again("Zed", "Shaw")
print_one("First!")
print_none()

运行结果:
在这里插入图片描述
知识点:

  1. 函数
    函数可以做以下三件事:
    ①给代码段命名
    ②可以接收参数
    ③利用①和②可以创建"迷你脚本"或小命令
    函数的语法:
    def 创建函数
    def abc(qwe, asd): 结束这一行,下一行为缩进
    abc:函数名 qwe:参数 asd:参数
    冒号以下,使用四个空格缩进的都是这个函数的内容
  2. 函数的命名规则
    同变量一样:
    ①长度不受限,字符只能为字母、数字、下划线( _ )。注:不能有空格
    ②变量的第一个字符不能是数字。
  3. 巩固练习
    函数注意事项:
    ①函数定义是以def开始的吗? 是
    ②函数名是由字符和下划线_组成的吗?
    是,只有用引号" "括住的字符串不用,变量名、函数名都用下划线隔开
    ③函数名后是不是紧跟着括号(? 是
    ④括号里是否包含参数且多个参数以逗号隔开? 包含参数,以逗号隔开
    ⑤参数名称是否可重复?(不能使用重复的参数名) 是
    ⑥紧跟着参数的是不是括号和冒号? 是
    ⑦紧跟着函数定义的代码是否使用了4个空格的缩进?不能多,也不能少。
    是。冒号以下使用4个空格缩进的代码的行都属于这个函数。
    ⑧函数结束的位置是否取消了缩进? 是
    运行(使用或调用)一个函数时,记住检查下面的要点:
    ①调用函数时是否使用了函数名
    ②函数名是否紧跟着括号(字符
    ③括号内是否放了你想要的值并以逗号隔开
    ④函数调用是否以括号)字符结尾
    运行函数、调用函数和使用函数是一个意思
  4. *args
    *args的解释:告诉python,把函数的所有参数都接收进来,放到名为args的列表中。一般不会经常用。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值