当前位置: 首页 > news >正文

Python常用内置函数总结

目录

1.  abs() 

2.  complex() 

3.  divmod() 

4.  eval() 

5.  float() 

6.  hash() 

7.  input() 

8.  int() 

9.  len() 

10.  list() 

11.  oct() 

12.  open() 

13.  pow() 

14.  print() 

15.  range() 

16.  reversed() 

17.  round() 

18.  sorted() 

19.  tuple() 

20.  zip() 

21.  dir() 

22.  filter() 

23.  format() 

24.  map() 

25.  sum() 


1.  abs() 

- 功能:返回一个数的绝对值。对于整数和浮点数,返回其非负的值;对于复数,返回其模。

- 示例: abs(-5) 返回 5 , abs(3.14) 返回 3.14 ,对于复数 z = 3 + 4j , abs(z) 返回 5 (根据复数模的计算公式\sqrt{3^{2}+4^{2}})。

2.  complex() 

- 功能:用于创建一个复数。

- 示例: complex(3, 4) 创建一个实部为 3 、虚部为 4 的复数,返回 3 + 4j 。

3.  divmod() 

- 功能:返回两个数相除的商和余数。

- 示例: divmod(7, 3) 返回 (2, 1) ,其中 2 是商, 1 是余数。

4.  eval() 

- 功能:将字符串当作有效的Python表达式来求值并返回结果。

- 示例: eval('2 + 3') 返回 5 ,但要注意安全性,避免执行不可信的代码。

5.  float() 

- 功能:将整数或字符串转换为浮点数。

- 示例: float(3) 返回 3.0 , float('3.14') 返回 3.14 。

6.  hash() 

- 功能:返回对象的哈希值。哈希值是一个整数,用于在字典等数据结构中快速查找。

- 示例: hash('hello') 会返回一个哈希值,相同内容的对象在一次运行中的哈希值通常相同。

7.  input() 

- 功能:从标准输入(通常是键盘)读取一行字符串。

- 示例: user_input = input("请输入内容:") ,程序会暂停等待用户输入,输入的内容会存储在 user_input 变量中。

8.  int() 

- 功能:将数字或数字字符串转换为整数。

- 示例: int('5') 返回 5 , int(3.9) 返回 3 (会截断小数部分)。

9.  len() 

- 功能:返回对象(如字符串、列表、元组、字典等)的长度。

- 示例: len([1, 2, 3]) 返回 3 , len("hello") 返回 5 。

10.  list() 

- 功能:将可迭代对象(如元组、字符串、集合等)转换为列表。

- 示例: list((1, 2, 3)) 返回 [1, 2, 3] , list("abc") 返回 ['a', 'b', 'c'] 。

11.  oct() 

- 功能:将整数转换为八进制字符串。

- 示例: oct(8) 返回 '0o10' 。

12.  open() 

- 功能:用于打开文件,返回一个文件对象。可以指定打开模式(如读、写、追加等)。

- 示例: f = open('test.txt', 'r') 以只读模式打开 test.txt 文件,之后可以使用文件对象 f 进行读取操作。

13.  pow() 

- 功能:计算一个数的幂次方。可以有两个或三个参数,两个参数时计算底数的指数幂;三个参数时,计算底数的指数幂后再对第三个参数取模。

- 示例: pow(2, 3) 返回 8 , pow(2, 3, 5) 返回 3 (先计算2^3 = 8,再计算8\bmod5)。

14.  print() 

- 功能:将指定的对象输出到标准输出(通常是控制台)。

- 示例: print("Hello, World!") 在控制台输出 Hello, World! 。

15.  range() 

- 功能:生成一个整数序列。可以指定起始值、终止值和步长。

- 示例: range(3) 生成 0 、 1 、 2 的序列, range(1, 5, 2) 生成 1 、 3 的序列。

16.  reversed() 

- 功能:返回一个反向迭代器。用于反转可迭代对象(如列表、元组等)。

- 示例: list(reversed([1, 2, 3])) 返回 [3, 2, 1] 。

17.  round() 

- 功能:对浮点数进行四舍五入。可以指定保留的小数位数。

- 示例: round(3.14159, 2) 返回 3.14 。

18.  sorted() 

- 功能:对可迭代对象进行排序并返回新的已排序列表。可以指定排序的键函数。

- 示例: sorted([3, 1, 4, 1, 5]) 返回 [1, 1, 3, 4, 5] 。

19.  tuple() 

- 功能:将可迭代对象转换为元组。

- 示例: tuple([1, 2, 3]) 返回 (1, 2, 3) 。

20.  zip() 

- 功能:将多个可迭代对象中对应的元素打包成一个个元组,然后返回由这些元组组成的迭代器。

- 示例: list(zip([1, 2, 3], ['a', 'b', 'c'])) 返回 [(1, 'a'), (2, 'b'), (3, 'c')] 。

21.  dir() 

- 功能:如果没有参数,返回当前作用域中的名称列表;如果有参数,返回对象的属性和方法列表。

- 示例: dir() 列出当前环境下的变量、函数等名称, dir("string") 列出字符串对象的属性和方法。

22.  filter() 

- 功能:根据指定的函数过滤可迭代对象中的元素,返回一个迭代器。

- 示例: list(filter(lambda x: x > 2, [1, 2, 3, 4])) 返回 [3, 4] 。

23.  format() 

- 功能:用于格式化字符串。

- 示例: "{} + {} = {}".format(1, 2, 3) 返回 "1 + 2 = 3" 。

24.  map() 

- 功能:对可迭代对象中的每个元素应用指定的函数,返回一个迭代器。

- 示例: list(map(lambda x: x * 2, [1, 2, 3])) 返回 [2, 4, 6] 。

25.  sum() 

- 功能:对可迭代对象中的元素求和。

- 示例: sum([1, 2, 3]) 返回 6 。

http://www.lryc.cn/news/508594.html

相关文章:

  • 深入了解蓝牙Profile类型与设备的对应关系
  • [bug]java导出csv用Microsoft Office Excel打开乱码解决
  • 2023年区块链职业技能大赛——区块链应用技术(一)模块一
  • 4 软件工程——总体设计
  • Elasticsearch:确保业务规则与语义搜索无缝协作
  • 【大语言模型】ACL2024论文-33 Johnny 如何说服大型语言模型越狱:通过人性化 LLMs 重新思考挑战 AI 安全性的说服技巧
  • 【LuaFramework】LuaFramework_UGUI_V2框架学习
  • 使用 AOP 在 Spring Boot 中实现跟踪和日志记录
  • 如何永久解决Apache Struts文件上传漏洞
  • FPGA远程升级 -- FLASH控制
  • 企业内训|高智能数据构建、Agent研发及AI测评技术内训-吉林省某汽车厂商
  • ARM异常处理 M33
  • (补)算法刷题Day24: BM61 矩阵最长递增路径
  • 探索 Bokeh:轻松创建交互式数据可视化的强大工具
  • 【Rust自学】6.1. 定义枚举
  • 【Java基础面试题035】什么是Java泛型的上下界限定符?
  • 0基础学前端系列 -- 深入理解 HTML 布局
  • 【python高级】342-TCP服务器开发流程
  • 《计算机组成及汇编语言原理》阅读笔记:p48-p81
  • AI在传统周公解梦中的技术实践与应用
  • GIS数据处理/程序/指导,街景百度热力图POI路网建筑物AOI等
  • ssr实现方案
  • 手动修改nginx-rtmp模块,让nginx-rtmp-module支持LLHLS
  • gitee别人仓库再上传自己仓库
  • create-react-app 创建react项目报错 ERESOLVE unable to resolve dependency tree
  • 从git上下载的项目不完整,关于git lfs
  • sqlite3,一个轻量级的 C++ 数据库库!
  • Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类
  • 验证 Dijkstra 算法程序输出的奥秘
  • 二叉树的最小深度