- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
python函数的构造及应用
函数概述函数定义语法形式:def函数名(参数集合):函数体return函数值①以def为关键词开头;②参数集合是调用函数时传递给它的值,可以是0个、一个或多个,多个参数之间用逗号分隔③使用return关键字返回指定的值;如果没有使用return关键字,则返回一个“None”对象④定义后的函数不能直接运行,需要经过调用才能得到运行⑤每次调用函数可以提供给不同的参数defsum(a,b):s=a+breturns
函数的调用调用格式:函数名(实际参数集合)
参数传递1、传入参数值按照位置顺序依次赋给形参2、调用函数时,如果没有传递实参,则会使用默认值。如果传递实参,则默认值会被实参替换。
函数的参数①当传递的参数是不可更改的对象,如数字、字符串时,这时在函数内部修改形参的值,对实参没有影响。②当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。
变量的作用域
局部变量在函数内部定义的变量,仅在当前函数内部有效
全局变量在函数之外定义的变量,在程序执行全过程均有效。可以在函数内部读取全局变量的值。内部可以使用外部,外部不可使用内部
全局变量如果想在函数内部修改外部变量的值,需要使用关键字global声明。
函数定义的语法形式def函数名(参数集合):函数体[return函数值]函数调用的语法格式“None”对象如果函数中没有return语句,该函数的返回值是什么?函数名(实际参数集合)当传递的参数是不可更改的对象,这时在函数内部修改形参的值,对实参没有影响,当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。局部变量与全局变量的区别?
参数传递3、通过关键字参数名字传递值,这时实参与形参顺序可以不一致,但是参数名必须一致。
python常用模块
模块的导入概念:其实就是py文件,里面定义了一些函数、变量等。模块导入与使用方法一:import模块名模块名.函数名
模块的导入模块导入与使用方法二:import模块名as新名字新名字.函数名【给导入的模块名称重新起一个别名,便于记忆】
模块的导入模块导入与使用方法三:from模块名import函数名函数名注:函数名可用通配符“*”导出所有的函数。【从模块中导入一个指定的函数到当前程序中】
常用模块及作用
Math模块math.e自然常数emath.pi圆周率Πmath.ceil(x)对x向上取整,比如x=1.2,返回2math.floor(x)对x向下取整,比如x=1.2,返回1math.pow(x,y)对数运算,得到x的y次方,结果一定是float类型math.log(x)指数运算,默认基底为emath.sqrt(x)求一个数的平方根
Math模块math.sin(x)正弦函数math.cos(x)余弦函数math.tan(x)正切函数math.degrees(x)弧度转换成角度math.radians(x)角度转换成弧度
Math模块importmatha=math.sqrt(16)b=math.floor(16.7)c=math.pow(2,3)print(a)print(b)print(c)
random模块random.random()随机生成一个[0,1)范围内的实数random.uniform(a,b)随机生成一个[a,b]范围内的实数random.randint(a,b)随机生成一个[a,b]范围内的整数
random模块random.choice(seq)从序列中随机挑选一个元素random.sample(seq,k)从序列中随机挑选k个元素random.shuffle(seq)将序列的所有元素随机排序
random模块importrandomprint(random.random())print(random.randint(1,10))print(random.uniform(1,5))print(random.choice(tomorrow’))print(random.choice(range(10)))a=[1,3,5,6,7]random.shuffle(a)print(a)
模块导入和使用的三种方法import模块名模块名.函数名import模块名as新名字新名字.函数名from模块名import函数名函数名random模块常用方法
turtle模块
Image模块
您可能关注的文档
- 24 风娃娃 课件(完整版).pptx
- 第五课分支结构程序设计课件(12ppt)浙教版(2020)信息技术八年级上册.pptx
- 传感与控制课件(32PPT)浙教版(2019)高中信息技术必修2.pptx
- 传感与控制之一《传感技术及从传感器中获取信息》课件(18ppt)浙教版(2019)高中信息技术必修二《信息系统与社会》.pptx
- 搭建信息系统的前期准备课件(25PPT)高中信息技术浙教版(2019)必修2.pptx
- 搭建信息系统的前期准备课件(31PPT)浙教版(2019)高中信息技术必修2.pptx
- Python语言程序设计课件(共17张PPT)浙教版(2019)高中信息技术必修1.pptx
- 搭建信息系统的前期准备课件浙教版(2019)高中信息技术必修2(18张PPT).pptx
- 搭建信息系统课件(27PPT)浙教版(2019)高中信息技术必修2.pptx
- 大数据的典型应用课件(共15张PPT)高中信息技术浙教版(2019)必修1.pptx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)