探索flutter框架开发的app在移动应用市场的潜力与挑战
602
2022-11-22
初识python之函数模块篇
前言
前期我们介绍了,元组、列表、字典,里面有很多的内置函数,我们要熟记于心,经常练习,后面我们去实际应用的时候,就可以满足需要而又不复杂。本期我们将开启函数与模块的探索!
定义函数
def<函数名>(参数列表): 函数语句 return<返回值>
有的时候,参数和返回值可以不需要的,如果没有该返回值,自动返回为None。
# 定义一个没有参数的函数def hello_python(): ''' 打印出一句话 :return: 无 ''' print("hello,python!")# 调用该函数hello_python()
# 定义一个带有参数和返回值的函数def all_return(T): ''' 计算总和 :param num: :return: 一个数字 ''' result = 0 for i in T: result += i return resultprint(all_return((1, 4)))
上面这个函数定义了一个实参和形参,我们把T看做形参,把(1,4)看做实参,这样就好理解了。这个时候我们来介绍一下关于函数的参数。
参数
局部作用域
全局作用域
顾名思义它是在整个Python程序里面都会有的变量
内置作用域
是Python自带的一些作用域
查找顺序
在Python程序中,可以使用lambda函数来自己定义,这样的特殊语法,我在之前的文章也详细的介绍了。我这里就不在重复介绍了。
函数与模块开发
格式:import 模块名 上面就是将整个模块导入到Python程序里面。
格式:from 模块名 import 全局变量 上面就是导入了模块的部分功能
有的时候,模块我们要从第三方库里面安装,anaconda里面自带的可能没有,比如我们后期介绍的网络爬虫需要导入的库就需要我们pip安装。
模块安装首先我们需要在anaconda里面用下面的这个格式pip install 模块名 进行安装和使用,如果安装的时候有困难,出现了问题,你可以使用清华镜像网站,通过那个渠道进行。
这里有一个网站方便的大家学习
其实函数并不难,难的是我们之前的所有知识,要用函数来囊括,这就可能出现了一些bug,但是我们是重要相信自己,兴趣是最好的老师,只有不断的学习才会进步。
介绍完函数了,我们后期就会介绍面向对象,这一块硬骨头了,他应该是所有知识点里面最难的一部分,很抽象,也不是很好懂,但是我相信只要用心就一定可以做到的!之后的文章我会实际操作一些项目,让大家在语法的回顾中感觉。
下期文章再会!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~