Python 内置函数详解 3

本文详细介绍了Python的多个内置函数,包括repr()、reverse()、round()、set()、setattr()、slice()、sorted()、staticmethod()、str()、sum()、super()、tuple()、type()等,涵盖其功能、语法和使用示例。例如,repr()函数用于将对象转化为解释器可读的形式,而round()函数则根据Python版本有不同的四舍五入行为。了解这些内置函数对于提升Python编程效率至关重要。
摘要由CSDN通过智能技术生成

repr 函数

功能:repr() 函数将对象转化为供解释器读取的形式

语法:repr(object) object 对象

返回值:返回一个对象的 string 格式

实例:

s = 'RUNOOB'
res1 = repr(s)
print(type(res1),res1) # <class 'str'> 'RUNOOB'

dict = {
   'runoob': 'runoob.com', 'google': 'google.com'}
res2 = repr(dict)
print(type(res2),res2) # <class 'str'> {'google': 'google.com', 'runoob': 'runoob.com'}

reverse 方法

功能:reverse() 函数用于反向列表中元素

语法:list.reverse()

返回值:无

实例:

aList = [123, 'xyz', 'zara', 'abc', 'xyz']
aList.reverse()
print("List : ", aList) # List :  ['xyz', 'abc', 'zara', 'xyz', 123]

round 函数

功能:round() 方法返回浮点数x的四舍六入值

语法:round( x [, n])

参数:
x - - 数值表达式
n - - 数值表达式,表示从小数点位数

返回值:返回浮点数 x 的四舍六入值

实例:

print("round(80.23456, 2) : ", round(80.23456, 2))
print("round(100.000056, 3) : ", round(100.000056, 3))
print("round(-100.000056, 3) : ", round(-100.000056, 3))

注意:round 函数是有一些坑的

round 的返回值很 python 版本有关系

例如 python 2.7 中 round 保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一样远,则保留到离0远的一边。所以round(0.5)会近似到1,而round(-0.5)会近似到-1

但是在python 3.5 中 round 值,如果距离两边一样远,会保留到偶数的一边。比如round(0.5)和round(-0.5)都会保留到0,而round(1.5)会保留到2

print("round(2.355,2):",round(2.355,2))#2.35
print(round(2.675,2)) #2.67

总之尽量避免使用 round

还有其他选择

  • 使用math模块中的一些函数,比如math.ceiling(天花板除法)
  • python自带整除,python2中是/,3中是//,还有div函数
  • 字符串格式化可以做截断使用,例如 “%.2f” % value(保留两位小数并变成字符串……如果还想用浮点数请披上float()的外衣)
  • 对浮点数精度要求如果很高的话,用 decimal 模块

set 函数

功能:创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

语法:class set([iterable]) iterable - - - 可迭代对象对象

返回值:返回新的集合对象

实例:

>>> x = set('eleven')
>>> y = set('twelve')
>>> x,y
({
   'l', 'e', 'n', 'v'}, {
   'e', 'v', 'l', 't', 'w'})
>>> x & y  #交集
{
   'l', 'e', 'v'}
>>> x | y  #并集
{
   'e', 'v', 'n', 'l', 't', 'w'}
>>> x - y  #差集
{
   'n'}
>>> y -x   #差集
{
   't', 'w'}
>>> x ^ y  #补集
{
   't', 'n', 'w'}
>>> y ^ x  #补集
{
   'w', 'n', 't'}

交集 : x&y,返回一个新的集合,包括同时在集合 x 和y中的共同元素
并集

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序猿的温柔香

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

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

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

打赏作者

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

抵扣说明:

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

余额充值