博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day 6 函数与模块
阅读量:4677 次
发布时间:2019-06-09

本文共 1030 字,大约阅读时间需要 3 分钟。

函数

语法 

def 函数名(参数列表):    函数体 示例1
'''计算矩形面积函数名 area参数 width 和 height返回值 width * height'''def area(width, height = 1):    return width * height# 必须参数, 按顺序传入参数# 其中,5,6 按顺序传入,默认传入width = 5, height = 6print(area(5,6))# 关键字参数 指定参数的传入值print(area(height=5, width=6))# 默认参数, 不传入参数,使用函数定义时的默认值,height = 1print(area(5))

 示例2

'''参数经过函数改变后,参数值不变1 参数 b= 2,2 调用函数,传入参数b, 函数将参数b 赋值新值103 输出参数 b, 仍然是调用函数之前的2, 函数改变参数值无效'''def changeInt(b):    b = 10b = 2changeInt(b)print(b)  # 结果是 2

 

    示例3

'''参数经过函数改变后,参数改变1 参数 mylist = [10, 20, 30],2 调用函数,将值40加入到传过来的列表3 输出参数 mylist, 列表包含新值40, 函数改变参数有效'''def changeme(mylist):    mylist.append(40)  # 修改传入的列表mylist = [10, 20, 30]  # 定义列表 参数 mylistchangeme(mylist)  # 调用changeme函数print("函数外取值: ", mylist) # 函数外取值:  [10, 20, 30, 40]

 

模块

  将函数定义到一个文件里,这个文件可被成为模块,可以被别的程序活模块引用,使用被引用模块中的函数功能

引用模块 使用import语句  import module1[, module2[,... moduleN]

  语法 

  • import 导入整个模块

     例如前一章节中的 import time, 引入模块time, 然后就可以使用模块time里的方法, 如perf_counter(), 记录时间。

  • from ... import 导入模块里指定的方法 ,

 

 

 

 

转载于:https://www.cnblogs.com/greatX/p/10918680.html

你可能感兴趣的文章
hdu 1244 Max Sum Plus Plus Plus(DP线性区间)
查看>>
4.unity3D 预设的一例
查看>>
XP Sp3 开机就要激活,否则无法登录windows桌面
查看>>
转:智能模糊测试工具 Winafl 的使用与分析
查看>>
初识 Fuzzing 工具 WinAFL
查看>>
python:学习自顶向下程序设计:竞技体育模拟
查看>>
整数中1出现的次数(important)
查看>>
【转】软件设计模式六大原则详解
查看>>
线程中允许操作控件
查看>>
简单的论坛信息
查看>>
知识点:Oracle+表连接方式(内连接-外连接-自连接)+详解 来自百度文库
查看>>
centos 7 修改ssh登录端口
查看>>
查看网络流量情况、带宽大小
查看>>
生日相同 2.0
查看>>
代码规范审查 - 审查分析工具选型
查看>>
git 命令速查及使用
查看>>
在树莓派3B上安装node.js
查看>>
20159302《网络攻击与防范》第十一周学习总结
查看>>
04-----对象的单体模式
查看>>
C++静态计算的例子
查看>>