计算机函数——代码片段
一段具有某种特定功能的,可重复使用的代码
用函数名来表示并通过函数名完成功能的调用
使用函数的意义:
代码的重复利用
减少程序中代码的重复量,使代码更加容易被理解
让代码更易于维护和更新
函数:
内置函数:
Python变成语言中已经被定好功能的函数
可以直接调用来执行特定的任务
用户自定义函数
函数的功能和使用方法都由用户决定
Python本身内置了很多的函数,我们可以直接使用这些函数帮助我们完成很多事情,例如输出函数print(),获取用户输入的函数input(),类型转换的函数int(),算绝对值abs(),但是在有些函数使用之前需要导入头文件:
import math
a = math.sqrt(2)
print(a)
运行结果如下:
除了这么写,还可以写成:
from math import sqrt
a = sqrt(2)
print(a)
在Python中,定义函数要用def,格式为:
def 函数名称(参数):
函数内的语句
……
函数名称(参数)
Python中的习惯是单词和单词中间用下划线连起来,不能隔开:
def user_name(student_name):
print('Hello'+student_name)
user_name('李磊')
运行结果为:
参数可以是多个,参数和参数之间要用英文逗号隔开,参数也可以没有。
Python中的全局变量与局部变量的关系和C语言中一样采用就近原则:
a = 1
def hello():
a = 2
print(a)
hello()
print(a)
运行结果为:
函数hello里面的a可以看成是一个新建的变量,只是恰好与全局变量a同名
如果注意到我写的笔记后续截屏好像和之前不一样也不要惊讶,因为用Ubuntu运行Python每次都要输入指令,而且还不报错,所以我换成了visual stdio写Python了,反正以后写代码的时候在这里写好了复制粘贴到虚拟机里面也是一样的。
给大家推荐一个网址:pythontutor.makerbean.com
在这里输入Python的代码可以进行单步运行让大家看清楚