【“笨办法”学Python】18.命名、变量、代码和函数(function)

本文介绍了Python中函数的基本概念和使用方法,包括如何通过def定义函数,如print_two()、print_one()和print_none(),以及函数如何接收和处理参数。通过实例展示了函数如何给代码段命名、接收参数并创建可复用的代码块。同时,强调了在创建和运行函数时需要注意的规范,如缩进和参数定义。文章适合Python初学者阅读,帮助理解函数的核心功能。
摘要由CSDN通过智能技术生成

18.命名、变量、代码和函数(function)



前言

  使用def fun_name():创建函数,函数可以做以下3件事:
(1) 它们给代码段命名,就跟变量给字符串和数值命名一样。
(2) 它们可以接收参数,就跟脚本接收argv一样。
(3) 利用上面的(1)和(2),它们可以创建”迷你脚本“或者”小命令“。


一、Atom文本编辑器

请添加图片描述

# 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 arguments
def print_one(arg1):
    print(f"agr1:{arg1}")

# this one takes no arguments
def print_none():
    print("I got nothing.")


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

  print_two()函数和写脚本的方式差不多:
(1) 首先告诉Python使用def命令创建一个函数,也就是定义(define)的意思。
(2) 紧接着def后面的就是函数的名字——print_two,函数名可以随便取,但最好能够体现出函数的功能。
(3) 然后告诉函数需要的参数*argv,参数必须放在( )里面才能正常工作。
(4) 接着用:结束这一行,然后开始下一行缩进。
(5) 冒号以下,使用4个空格缩进的行都属于print_two函数的内容,在这个函数中的第一行内容是将参数解包,这个和参数解包的原理差不多。
(6) 为了演示它的工作原理,把解包后的每一个参数都打印出来。
 接下来是print_one,它演示了函数可以接收1个参数。
 最后是print_none,它演示了函数可以不接收任何参数。


二、运行Python程序

  在Window上键入Python就可以看到结果。

python ex18.py

请添加图片描述


# 三、创建函数注意事项

  创建函数时需注意:
(1) 函数定义是以def开头
(2) 函数名以字母、数字和下划线组成,不能以数字开头
(3) 函数名后紧跟着()
(4) 括号里以逗号隔开多个参数
(5) 不能使用重复的参数名称
(6) 4个空格的缩进,不能多也不能少
(7) 函数结束的位置取消了缩进
  运行函数时需注意:
(8) 调用函数时要使用函数名
(9) 括号内放入了需要的值,并以逗号隔开


总结

  以上内容介绍了Python中的命名、变量、代码和函数相关定义,有关Python、数据科学、人工智能等文章后续会不定期发布,请大家多多关注,一键三连哟(●’◡’●)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器视觉小学徒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值