Python学习笔记7——函数

文章介绍了Python中的函数概念,包括内置函数如print()和user_input(),以及如何定义用户自定义函数。函数用于代码复用和简化程序,通过def关键字定义,可以有多个参数。还讨论了局部变量和全局变量的区别,并推荐了一个在线Python代码运行平台pythontutor。
摘要由CSDN通过智能技术生成

计算机函数——代码片段

        一段具有某种特定功能的,可重复使用的代码

        用函数名来表示并通过函数名完成功能的调用

使用函数的意义:

        代码的重复利用

        减少程序中代码的重复量,使代码更加容易被理解

        让代码更易于维护和更新

函数:

        内置函数:

                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的代码可以进行单步运行让大家看清楚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

箬渊凡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值