【python】(7)常用内置函数用法

本文详细介绍了Python的内置函数,包括数据类型转换、数学、迭代、输入输出、对象属性相关函数等,并给出了示例。重点讲解了、`enumerate`、`zip`等函数的用法,并强调了`sorted`函数的排序灵活性和`help`函数的实用性。
摘要由CSDN通过智能技术生成

内置函数是指那些随Python环境提供,可以直接使用的函数,无需进行任何额外的导入(import)操作。这些函数是Python标准库的一部分,可以在任何Python程序中直接调用。

Python的内置函数包括但不限于:

  • 数据类型转换函数,如 int(), float(), str(), list(), tuple(), dict()
  • 数学相关函数,如 abs(), min(), max(), sum(), round()
  • 迭代相关函数,如 range(), len(), map(), filter(), enumerate(), zip(), sorted(), reversed()
  • 输入输出函数,如 print(), input(), open()
  • 对象和属性相关函数,如 type(), isinstance(), getattr(), setattr(), hasattr(), dir().
  • 其他实用函数,如 help(), eval(), exec(), globals(), locals()

输入输出函数

  1. print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
  • 将对象打印到文本流(默认为标准输出)。
  • sep 参数定义对象间的分隔符,默认为空格。
  • end 参数定义输出后附加的字符串,默认为换行符。
print("Hello, World!", "How are you?", sep=", ", end="!\n")
# Hello, World!, How are you?!
  1. input(prompt)
  • 显示提示信息,并读取用户的输入作为字符串返回。
name = input("Enter your name: ")
print("Hello", name)
  1. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • 打开文件并返回相应的文件对象。
with open('example.txt', 'r') as file:
	content = file.read()
print(content)  

迭代相关函数

  1. len(s)
  • 返回对象(如字符串、列表、元组)的长度或元素个数。
my_list = [1, 2, 3, 4]
print(len(my_list))  # 输出: 4
  1. range(start, stop[, step])
  • 生成一个从start开始到stop结束,步长为step的数字序列。
for i in range(1, 5):
    print(i)  # 输出: 1 2 3 4
  1. sorted(iterable, *, key=None, reverse=False)
    用于对各种可迭代对象(如列表、元组、字典等)进行排序,并返回一个新的排好序的列表,原始输入不会被修改。支持自定义排序逻辑,并且可以实现升序或降序排序。

函数参数:

  • iterable: 需要排序的可迭代对象。
  • key (可选): 一个只接受一个参数的函数,用于从每个元素中提取比较键(例如,key=str.lowerkey=len)。默认值为 None,表示直接比较元素。
  • reverse (可选): 一个布尔值。如果设置为 True,则列表元素将被降序排列,默认为 False,表示升序排序。
# 升序排序
nums = [3, 1, 4, 1, 5, 9, 2]
print(sorted(nums))  # 输出: [1, 1, 2, 3, 4, 5, 9]

# 字符串升序排序
words = ['banana', 'apple', 'cherry']
print(sorted(words))  # 输出: ['apple', 'banana', 'cherry']

<

  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游码客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值