目录
简介
在Python编程的世界中,函数、模块和库是构建复杂应用程序的基石。它们各自扮演着不同的角色,但又紧密相连,共同构成了Python代码的组织结构。理解这三者之间的关系和作用,对于提升编程效率和代码质量至关重要。
函数,作为编程的基本单元,是实现特定任务的可重用代码块。它们接受输入参数,执行一系列操作,并返回输出结果。函数的简洁性和可重用性使得代码更加模块化和易于维护。
模块,则是将相关函数、类和变量组织在一起的容器。模块通过文件的形式存在,使得代码可以被分门别类地管理和复用。通过模块,开发者可以将大型项目分解为更小的、可管理的单元,从而提高代码的可读性和可维护性。
库,作为更高层次的抽象,是一组模块的集合,通常用于提供特定领域的功能。无论是Python内置的标准库,还是由社区开发的第三方库,它们都极大地扩展了Python的功能,使得开发者能够更高效地完成复杂任务。
一、函数
Python 中的函数分为内置函数与自定义函数,本篇主要介绍内置函数,自定义函数请参考:《Python基础》之函数的用法-CSDN博客
Python常见的内置函数介绍:
1、数学类函数
(1)、abs() 求绝对值
(2)、sum() 求和 注:字符串类型的元素不行
(3)、divmod() 传入两个数值,前一个除以后一个,得到两个值:一个商,一个是余数
(4)、round(m,n) 四舍五入,m指要四舍五入的小数,n指小数点后保留的位数
(5)、pow() 求幂次方
2、聚合类函数
(1)、max() 求最大值
(2)、min() 求最小值
(3)、all() 判断一个列表中是否出现False
(4)、any() 判断一个列表中是否出现True
3、和进制相关的函数
(1)、bin() 将十进制的值转二进制
(2)、int(' ',m) 将某一种进制转10进制,‘ ’中是要转换的数据,m指的是要转换数据目前的进制
(3)、oct() 将十进制转八进制
(4)、hex() 将十进制转16进制
4、字符类函数
(1)、ord() 将一个字符转成ASCII码数值
(2)、chr() 将ASCII码转换成对应的数值
5、类型转换相关函数
(1)、int() 转换成整型
(2)、str() 转换成字符串
(3)、bool() 转换成布尔型
(4)、list() 转换成列表
(5)、dict() 转换成字典
(6)、tuple() 转换成元组
(7)、set() 转换成集合
(8)、bytes() 转换成字节
6、获取输出类函数
(1)、input() 获取键盘输入的字符串
(2)、print() 输出
(3)、len() 输出序列长度
(4)、open() 打开文件
(5)、enumerate() 获取索引和元素
(6)、id() 获取对象的地址值
(7)、callable() 判断一个变量是否是一个函数
(8)、sorted() 排序,默认为升序,当reverse=False时是升序,为True时为降序
(9)、zip() 将两个序列中的元素一一对应
二、模块与库的使用方法
1、模块和库的导入方法
(1)、import 直接导入
# 可以用as给导入的库命名,方便后续使用
import numpy as np
(2)、from ** import ** 从一个库中导入指定的功能模块
from torch import nn
用import库导入相当于把工具箱搬了过来,用from ** import **方法导入相当于只从工具箱中拿来了需要的工具。
2、第三方模块的下载
如果要使用第三方模块需要手动下载之后才能导入使用
下载方法
(1)、同时按下Win+R输入cmd打开命令提示符
pip install 库名==版本
版本不写的话默认下载最新版本
(2)、pip换源
使用python自带的pip地址下载库速度比较慢,可以更改为国内下载地址