Python3内置函数(51-60)

news/2024/7/6 5:32:14
# 51.delattr()
# 用于删除属性。
class A(object):
    x = 12
    y = 23


delattr(A, 'x')

# 52.format()
# Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
# 基本语法是通过 {} 和 : 来代替以前的 % 。
# format 函数可以接受不限个参数,位置可以不按顺序。
print("{},{}".format('A', 'B'))  # 不指定位置,按照默认顺序
print("{0},{1}".format('A', 'B'))  # 指定位置
print("{0},{1},{0}".format('A', 'B'))  # 指定位置
print("Name:{name}, Age:{age}".format(name="Joe.Smith", age="18"))  # 变量赋值
dict1 = {'name': 'Joe.Smith', 'age': '18'}
print('姓名:{name},年龄:{age}'.format(**dict1))  # 字典赋值(键名=变量名)
lst1 = ['Joe.Smith', '18']
print('姓名:{0[0]},年龄:{0[1]}'.format(lst1))  # 列表赋值 注意变量前一定得有0
num1 = 18
print('年龄:{}'.format(num1))

# 53.frozenset()
# 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
set1 = range(10)
frozenset(set1)
for i in set1:
    print(i, end=' ')
print()


# 54.getattr()
# 用于返回一个对象属性值。
class B(object):
    num2 = 18


print(getattr(B, 'num2'))

# 55.globals()
# 会以字典类型返回当前位置的全部全局变量。
str1 = 'hello'
print(globals())


# 56.hasattr()
# 用于判断对象是否包含对应的属性。
# hasattr(object, name)
# object -- 对象。
# name -- 字符串,属性名。
class C(object):
    num2 = 18


print(hasattr(C, 'num3'))

# 57.hash()
# 用于获取取一个对象(字符串或者数值等)的哈希值。
num2 = 18
str2 = '18'
print(hash(num2))
print(hash(str2))

# 58.list()
# 用于将元组或字符串转换为列表。
# 元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中(),列表是放于方括号中[]。
tuple1 = (1, 2, 3, 45, 6, 43, 2, 343, 53)
print(list(tuple1))

# 59.locals()
# 会以字典类型返回当前位置的全部局部变量。
print(locals())

# 60.map()
# 会根据提供的函数对指定序列做映射。
# 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
# map(function, iterable, ...)
# function -- 函数
# iterable -- 一个或多个序列

lst2 = map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
lst2 = list(lst2)
print(lst2)

要点:

  • delattr() 删除某个属性
  • format() 格式化输出,注意指定位置与不指定位置,字典赋值与列表赋值
  • frozenset() 冻结一个集合,该集合不能添加或删除元素
  • getattr() 返回对象的某个属性值
  • globals() 以字典输出当前位置的所有全局变量
  • hasattr() 判断对象是否包含某个属性
  • hash() 获取对象的哈希值
  • list() 将元组或字符串转换为列表
  • locals() 以字典返回当前位置的所有局部变量
  • map() 根据指定函数,对序列进行映射

 

 


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

相关文章

JS 笔记 0330

1. 复习 <!-- 一, 对象的基本介绍对象也是数据的集合是通过属性和属性值来定义数据属性的作用就类似于,数组的索引下标对象是没有length属性的一般从数据库获取的数据形式 [{},{},{},]数组,forEach循环 , for , for...in对象,只能使用 for...in 循环对象的基本操作方法基…

第一篇,就写今天看的东西

一被别人问&#xff1a;你是学什么方向的 我默默回答一句&#xff1a;数据挖掘 别人意味深长の回答一句&#xff1a;哦....... 想必看出了我只是个小白。 既然清楚自己是个小白&#xff0c;开这个博客也只是为了让自己更好的做笔记&#xff0c;并且渴望得到大神的指点&#xff…

Python3内置函数(61-69)

# 61.max() # 返回给定参数的最大值&#xff0c;参数可以为序列。 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() # 将对象转化为供解释…

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版网页上的商品优惠不…