前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Py4DS|4 函数和库

Py4DS|4 函数和库

作者头像
陆勤_数据人网
发布2021-12-04 11:22:28
2160
发布2021-12-04 11:22:28
举报
文章被收录于专栏:数据科学与人工智能

Py4DS|4 函数和库

内容结构:

1 函数定义、创建和调用

2 库的作用和引入

3 匿名函数

目标管理:

阅读本文后,你可以得到:

1 使用已有的Python库

2 掌握函数的写法和用法

01

函数

函数,模块化编程,实现代码的复用,避免多次做“相同的轮子”。

Python语言提了一些内置函数。

Python丰富的库也提供了功能多样和强大的函数。

1.1 help()函数

我们使用help()来查看帮助信息,有助于我们理解某个函数。

代码语言:javascript
复制
# help()函数 了解某个函数
help(len)

1.2 函数创建

函数创建四步曲。

第一步:使用关键词def定义函数,给函数去一个知名晓意的名字

第二步:设计函数的参数(可有可无,一般情况下都会有参数)

第三步:编写函数体

第四步:函数返回值(可选部分)

代码语言:javascript
复制
def ds_ai_intro():
    print("数据科学与人工智能公众号聚焦于数据科学与人工智能的知识和内容")

1.3 函数调用

使用函数名和对应的参数,就可以调用函数,输出函数所要做的工作。

代码语言:javascript
复制
ds_ai_intro()

1.4 设计有参数的函数并调用

我用代码来说明。

代码语言:javascript
复制
# 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创建匿名函数。

代码语言:javascript
复制
# 使用关键词lambda创建匿名函数
multiply1 = lambda x: x * 5
print(multiply1(2))

sum1 = lambda x, y: x + y
print(sum1(100, 1000))

02

有些内置函数包含在Python库里面,为了使用它们,我们需要先导入Python库。

比方说,常用的math库。

代码语言:javascript
复制
# 02 库
import math
print("圆周率的大小:", math.pi)
# 或者
from math import pi
print("圆周率的大小:", round(pi, 3))
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据科学与人工智能 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档