Py4DS|4 函数和库
2023-04-18 14:28:15 时间
Py4DS|4 函数和库
内容结构:
1 函数定义、创建和调用
2 库的作用和引入
3 匿名函数
目标管理:
阅读本文后,你可以得到:
1 使用已有的Python库
2 掌握函数的写法和用法
01
函数
函数,模块化编程,实现代码的复用,避免多次做“相同的轮子”。
Python语言提了一些内置函数。
Python丰富的库也提供了功能多样和强大的函数。
1.1 help()函数
我们使用help()来查看帮助信息,有助于我们理解某个函数。
# help()函数 了解某个函数
help(len)
1.2 函数创建
函数创建四步曲。
第一步:使用关键词def定义函数,给函数去一个知名晓意的名字
第二步:设计函数的参数(可有可无,一般情况下都会有参数)
第三步:编写函数体
第四步:函数返回值(可选部分)
def ds_ai_intro():
print("数据科学与人工智能公众号聚焦于数据科学与人工智能的知识和内容")
1.3 函数调用
使用函数名和对应的参数,就可以调用函数,输出函数所要做的工作。
ds_ai_intro()
1.4 设计有参数的函数并调用
我用代码来说明。
# 1) 设计有参数的函数和调用
def add_two_numbers(a, b):
return a + b
print("利用函数计算100+1000的结果:%d" % add_two_numbers(100, 1000))
# 2) 函数的默认参数
def add_two_numbers2(a, b = 360):
return a + b
print("两个数之和的结果是 %d" % add_two_numbers2(100))
# 3) 函数中使用未知参数
# 适合于事先不知道函数中要传递参数的数量
# 使用类似*args的形式
def add_numbers(*args):
return sum(args)
print("数之和的结果是 %d" % add_numbers(100, 1000, 10000))
1.5 匿名函数
使用关键词lambda创建匿名函数。
# 使用关键词lambda创建匿名函数
multiply1 = lambda x: x * 5
print(multiply1(2))
sum1 = lambda x, y: x + y
print(sum1(100, 1000))
02
库
有些内置函数包含在Python库里面,为了使用它们,我们需要先导入Python库。
比方说,常用的math库。
# 02 库
import math
print("圆周率的大小:", math.pi)
# 或者
from math import pi
print("圆周率的大小:", round(pi, 3))
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击