python3 内置函数07

1 complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

>>>complex(1, 2)
(1 + 2j)
 
>>> complex(1)    # 数字
(1 + 0j)
 
>>> complex("1")  # 当做字符串处理
(1 + 0j)
 
# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)

2 hasattr() 函数用于判断对象是否包含对应的属性。

class Coordinate:
    x = 10
    y = -5
    z = 0
 
point1 = Coordinate() 
print(hasattr(point1, 'x')) #True
print(hasattr(point1, 'y')) #True
print(hasattr(point1, 'z')) #True
print(hasattr(point1, 'no'))  # False

3 max() 方法返回给定参数的最大值,参数可以为序列。

>>> L = [1,2,3,888]
>>> max(L)
888

4 round() 方法返回浮点数x的四舍五入值。

>>> round(1.2)
1

>>> round(2.333, 2)
2.33

5 delattr 函数用于删除属性。
查看详情

6 hash() 用于获取取一个对象(字符串或者数值等)的哈希值。

>>>hash('test')            # 字符串
2314058222102390712
>>> hash(1)                 # 数字
1
>>> hash(str([1,2,3]))      # 集合
1335416675971793195
>>> hash(str(sorted({'1':1}))) # 字典
7666464346782421378

7 memoryview() 函数返回给定参数的内存查看对象(Momory view)。

所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。

>>>v = memoryview(bytearray("abcefg", 'utf-8'))
>>> print(v[1])
98
>>> print(v[-1])
103
>>> print(v[1:4])
<memory at 0x10f543a08>
>>> print(v[1:4].tobytes())
b'bce'
>>>

8 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

>>>x = set('runoob')
>>> y = set('google')
>>> x, y
(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))   # 重复的被删除
>>> x & y         # 交集
set(['o'])
>>> x | y         # 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y         # 差集
set(['r', 'b', 'u', 'n'])
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 5,034评论 0 0
  • 本来,关于“水头百晓”擅发我的文章这事我已经准备让它过去了,晚上却有人旧事重提,说我这“官司”打赢了,是否开心。 ...
    张全敏阅读 2,523评论 2 0
  • 爱自己,说来容易,做到很难,第一个层面能够做到,能够做到爱自己的身体,维护基本的生存技能,第二个层面能做到大部分,...
    紫色风铃的简书阅读 1,315评论 0 1
  • 今年我第一次看《初恋这件小事》的电影,电影情节讲述了学生时期的小水为了追求学霸学长阿亮努力变好变美的故事。 主人公...
    笑出声来呀阅读 2,750评论 0 3
  • 今日体验,今天一天不是很忙,就给自己厂里的车换升降器,之前也没有怎么拆过,正是一个练手的好机会,虽然是自己的车,也...
    任武科阅读 3,345评论 0 0

友情链接更多精彩内容