笨方法”学Python3,习题 18:命名、变量、代码和函数
1、如何定义函数 ?
2、如何调用函数 ?
一、基础代码
所写的代码:
# 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 takes no arguments
def print_none():
print("I got nothin'.")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
---------------------------------------------------------------------------------------------------
应该看到的结果;
PS D:代码> & D:/软件/python/python.exe d:/代码/ex18.py
arg1: Zed, arg2: Shaw
arg1: Zed, arg2: Shaw
arg1: First!
I got nothin'.
二、巩固练习
1、理解如何定义函数
def 定义函数名(变量):
如果参数是*argv需要再解包参数
函数内容
函数内容缩进要一样
2、理解基础代码的含义
从上到下,四个函数,每个函数的参数不同,第一个是运用参数解包(*args);第二个是直接定义两个参数;第三个是只接受一个参数;第四个是一个参数也不接受,调用时直接执行里面的内容。
总结:
1、定义函数时,先确定要几个参数(多的话可以用*args),再写内容
2、函数命名规则和变量名一样,以字母、数字以及下划线组成,不可以用数字开头
3、调用函数时,直接运用,和python内置函数用法一样
^ v ^,知乎此系列文章内容均会在微信公众号中同步更新,公众号:小民有个小旮旯