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

Python 常用内置函数,及实例演示

Python的内置函数非常强大,可以帮助你完成各种任务。以下是20个非常有用的Python内置函数及其使用实例:

1. abs()

返回数字的绝对值。

print(abs(-5))  # 输出:5

2. all()

如果迭代器的所有元素都为真(或迭代器为空),返回True

print(all([1, 2, 3]))  # 输出:True

3. any()

如果迭代器里有任何元素为真,返回True

print(any([0, False, 5]))  # 输出:True

4. bin()

将整数转换成以"0b"为前缀的二进制字符串。

print(bin(10))  # 输出:0b1010

5. bool()

将给定参数转换成布尔类型。

print(bool(0))  # 输出:False

6. chr()

返回对应于整数 i 的 ASCII 字符。

print(chr(97))  # 输出:a

7. divmod()

返回两个数的商和余数。

print(divmod(9, 4))  # 输出:(2, 1)

8. enumerate()

将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。

for index, value in enumerate(['a', 'b', 'c']):print(index, value)  # 输出:0 a, 1 b, 2 c

9. eval()

执行一个字符串表达式,并返回表达式的值。

print(eval('3 + 5'))  # 输出:8

10. filter()

使用过滤函数过滤序列。

numbers = range(-5, 5)
less_than_zero = list(filter(lambda x: x < 0, numbers))
print(less_than_zero)  # 输出:[-5, -4, -3, -2, -1]

11. float()

将一个字符串或数字转换为浮点数。

print(float("112.31"))  # 输出:112.31

12. format()

格式化指定的值。

print(format(0.5, '%'))  # 输出:50.000000%

13. hex()

将整数转换为以"0x"为前缀的十六进制字符串。

print(hex(255))  # 输出:0xff

14. input()

接受用户输入。

# name = input("Enter your name: ")
# print(f"Hello, {name}!")

15. int()

将一个字符串或数字转换为整型。

print(int("10"))  # 输出:10

16. len()

返回对象(字符、列表、元组等)的长度或项目数。

print(len([1, 2, 3]))  # 输出:3

17. map()

对序列中的所有项执行函数操作。

def square(number):return number ** 2numbers = [1, 2, 3, 4]
squared = map(square, numbers)
print(list(squared))  # 输出:[1, 4, 9, 16]

18. max()

返回集合中的最大值。

print(max([1, 2, 3]))  # 输出:3

19. min()

返回集合中的最小值。

print(min([1, 2, 3]))  # 输出:1

20. pow()

返回 x 的 y 次幂。

print(pow(2, 3))  # 输出:8

这些内置函数大大简化了Python编程,使得执行常见任务更加直接和高效。

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

相关文章:

  • C++标准输入输出和名字空间
  • hive逗号分割行列转换
  • Jenkins插件Parameterized Scheduler用法
  • 西门子S7.NET通信库【读】操作详解
  • Qt/C++音视频开发69-保存监控pcm音频数据到mp4文件/监控录像/录像存储和回放/264/265/aac/pcm等
  • 闲聊Swift的枚举关联值
  • 抓取Instagram数据:Fizzler库带您进入C#爬虫程序的世界
  • Codeforces Round 933 (Div. 3) A~D
  • 《vtk9 book》 官方web版 第3章 - 计算机图形基础 (3 / 5)
  • pytorch 函数整理
  • docker实战之制作filebeat镜像
  • 【DAY11 软考中级备考笔记】数据结构 查找和排序
  • 华为机考:HJ102 字符统计
  • 安装配置HBase
  • 【更新】数字金融与企业ESG表现:效应、机制与“漂绿”检验数据集(2011-2022年)
  • 手写简易操作系统(五)--获得物理内存容量
  • 机器学习之DeepSequence软件使用学习3-预测突变效应
  • Linux文件与文件系统的压缩
  • ubuntu 中进入python 编辑如何退出到命令行
  • 2024.3.12 C++
  • 飞塔防火墙开局百篇——002.FortiGate上网配置——透明模式配置(Transparent)
  • 代码随想录算法训练营第52天|300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组
  • 分享一些开源的游戏仓库
  • Java详解:单列 | 双列集合 | Collections类
  • Centos7 使用docker来部署mondb
  • Java SE入门及基础(35)
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的常见车型识别系统(Python+PySide6界面+训练代码)
  • Sqoop 学习
  • Ollama 只安装 Ollama,本地快速部署谷歌开源大模型Gemma(基于Ollama)
  • 一条 sql 语句可能导致的表锁和行锁以及死锁检测