Python3内置函数(61-69)

news/2024/7/3 11:17:15
# 61.max()
# 返回给定参数的最大值,参数可以为序列。
lst1 = (1, 2, 45, 6, 7, 64, 32, 14)
print(max(lst1))

# 62.memoryview()
# 返回给定参数的内存查看对象
v = memoryview(bytearray('qwerty', 'utf-8'))
print(v[1])
print(v[-1])

# 63.repr()
# 将对象转化为供解释器读取的形式。
str1 = 'hello world'
print(repr(str1))

# 64.reversed()
# 返回一个反转的迭代器。
str2 = 'hello world'
print(list(reversed(str2)))
tuple1 = ('d', 's', 'w', 'q', 'e', 't')
print(list(reversed(tuple1)))

range1 = range(10)
print(list(reversed(range1)))

lst2 = [2, 45, 6, 765, 4, 3, 2, 1, 34, 56, 543, ]
print(list(reversed(lst2)))

# 65.round()
# 返回浮点数x的四舍五入值。
num1 = 12.32
print(round(num1))
num2 = -124.325
print(round(num2))
num3 = 23.2324224
print(round(num3, 3))  # 保留三位小数
num4 = -3279.23378
print(round(num4, 3))  # 保留三位小数

# 66.set()
# 创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
set1 = set('hello world')
set2 = set('hello python')

print(set1 & set2)
print(set1 | set2)
print(set1 - set2)


# 67.vars()
# 返回对象object的属性和属性值的字典对象。
class A(object):
    a = 1
    b = 'str'


a = A()
print(vars(a))

# 68.zip()
# 将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
lst3 = [1, 2, 3]
lst4 = [4, 5, 6, 7]
lst5 = [8, 9, 10]
zip1 = zip(lst3, lst4)
print(list(zip1))

# 69._import_()
# 用于动态加载类和函数 。#
# 如果一个模块经常变化就可以使用 __import__() 来动态载入。
# hello.py
import os

print('hello.py %s' % id(os))

# test.py
__import__('hello') # 加载文件

要点:

  •  max() 返回最大值。
  • memoryview() 给定参数的内存查看对象
  • repr() 转换为对象为解释器读取的形式
  • reversed() 翻转迭代器
  • round() 浮点数四舍五入,可设置保留小数点后几位
  • set() 创建一个无序不重复元素集
  • vars() 返回对象的属性和属性值字典对象
  • zip() 将对象中元素打包成一个个元组
  • _import_() 动态加载类和函数

 


http://www.niftyadmin.cn/n/4827487.html

相关文章

JS 事件 0331

1.复习 DOM操作,内容的设定 写入 标签对象.innerHTML ‘内容’ 支持解析标签 标签对象.innerText ‘内容’ 不支持,不解析标签 获取 var 变量 标签对象.innerHTML 获取标签的所有内容,包括标签 var 变量 标签对象.innerText 获取标签的所有文本内容,没有标签 事件 鼠标事件…

JS 秒表

<body><div>00:00:00:00</div><button>开始</button><button disabled>暂停</button><button disabled>继续</button><button disabled>重置</button><script>// 秒表功能分析// 核心思路:// 定义一…

Python3的configparser模块的使用

import configparserconfig configparser.ConfigParser()# 字典模式生成配置文件 # 第一个section config[DEFAULT] {A: abc,B: 123, # 数字也要写成string类型C: hello}# 第二个section config[Head] {H1: 100, H2: 200, H3: 300}# 第三个section config[www] {W1: 199, …

Hadoop生态圈介绍及入门(转)

本帖最后由 howtodown 于 2015-4-2 23:15 编辑 问题导读1.Hadoop生态圈介绍了哪些组件&#xff0c;分别都是什么&#xff1f;2.大数据与Hadoop是什么关系&#xff1f;本章主要内容&#xff1a;理解大数据的挑战了解Hadoop生态圈了解Hadoop发行版使用基于Hadoop的企业级应用你可…

Python爬虫:常用浏览器的useragent

1&#xff0c;为什么需要修改UserAgent在写python网络爬虫程序的时候&#xff0c;经常需要修改UserAgent&#xff0c;有很多原因&#xff0c;罗列几个如下&#xff1a;不同Agent下看到的内容不一样&#xff0c;比如&#xff0c;京东网站上的手机版网页和pc版网页上的商品优惠不…

JS 事件 0401

1.一些标签的禁用属性 标签的一些属性 readonly 只读属性 禁止使用标签,不能操作,但是可以传参 只能看,不能改,可以传参disabled 禁用属性 禁止使用标签,不能操作,也不能传参 你就当没有这个标签multiple 多选属性 file,select,可以按ctrl进行多选 都是 布尔属性 在JavaScri…

Python3的hashlib模块的使用

import hashlibm1 hashlib.md5() m2 hashlib.sha1() m3 hashlib.sha3_256() m4 hashlib.sha512() # 不加盐 m_4 hashlib.sha512(R.encode(utf-8)) # 加盐m1.update(今天晚上去哪吃饭.encode(utf8)) # 默认为Unicode 需要的是bit 所以需要转换 print(A&#xff1a;今天晚…

所有事件event集锦

mousedown touchstart, mousemove touchmove, mouseup mouseleave touchend touchleave touchcancel, wheel mousewheel DOMMouseScroll, ondragstart 事件 dragmove事件 dragend事件 ondrop 事件 在拖动目标上触发事件 (源元素): ondragstart - 用户开始拖动元素时触发ondrag…