python内range括号内包含范围_Python学习手册之函数和模块

本文介绍了Python中的函数和模块,阐述了代码重用的重要性,详细讲解了函数的定义、参数、返回值以及文档注释。此外,还探讨了模块的概念,如何导入和使用标准库及第三方模块,强调了模块化编程对于提高代码可维护性的作用。
摘要由CSDN通过智能技术生成

在上一篇文章中,我们介绍了 Python 的控制结构,现在我们介绍 Python 函数和模块。

查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9976234.html

函数和模块

代码重用

代码重用是编程语言里一个非常重要的概念,增加代码的大小会使维护变得更加困难。

在软件工程里,必须遵守不要编写同一代码的原则,英文 "Don't Repeat Yourself",简称:DRY原则。

我们已经学习过一种方法通过使用循环来保证代码重用。在本节中我们将进一步探索两个模块:函数和

模块。

重复的代码被认为是遵循 WET原则,即表示英语 Write Everything Twice 的缩写,或者 We Enjoy

Typing 的简写。

函数

到目前我们已经使用了不少的系统内置函数,函数调用就是左边是需要调用的函数名称,后面跟着圆括

号。

print("I like Python!")

range(0,10)

range(10,20,4)

str(12)

括号前面的单词是函数名,括号内以逗号分隔的值是函数参数。

函数可以通过关键字 def 来定义。关键字后跟一个函数的标识符,接下来是一对圆括号,圆括号里可以

包括一些变量的名称,再以冒号结尾结束这一行后面缩进的语句块就是函数的一部分。

下面代码声明了一个 叫 func 的函数。当调用这个函数时打印 “Hello” 三次。

deffunc():print("Hello")print("Hello")print("Hello")

func()

运行结果:

>>>Hello

Hello

Hello>>>

所有函数的代码块都是通过缩进来定义的,函数名后面要跟随冒号。

函数调用必须在函数声明之后。如果调用在声明前,程序会发生异常。

func()deffunc():print("Hello")

运行结果:

>>>NameError: name'func' is notdefined>>>

函数参数

参数

函数名后面的括号是空的,意思是这个函数不需要参数。实际上,大多数函数都是有参数的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值