生成器与常见内置函数

技术生成器与常见内置函数 生成器与常见内置函数异常捕获补充
# 异常捕获的完整形式
try:name
except NameError as e:pass
except Exception as e:p

发电机和常见的内置功能

异常捕获补充

#异常捕获的完整形式

尝试:

名字

除了名称错误为e:

及格

e:除外

及格

else:

及格

最后:

及格

# try中有一个异常。如果在except中有相应的异常,则执行代码。如果没有异常,将处理else,最后执行finally代码。

迭代取值与索引取值对比

迭代值不能被重新计算,索引值可以被取值,不管取多少次。具有迭代值的对象一次只占用一个内存空间,而具有索引值的对象,如列表中的元素,都占用内存空间。

生成器对象

生成器是一个自定义迭代器。生成器将在yield处“停止”,然后在遇到__next__方法时继续从停止位置执行。

#自定义范围方法

定义我的范围(开始,结束=无,步骤):

如果结束为否:

结束=开始

开始=0

同时开始结束:

屈服开始

开始=步骤

# yield也可以传递值。

def eat(名称):

打印(“%s”进入餐厅。'%name)

食物=产量

打印(' %s吃了%s'%(名称,食物))

g=吃('谢')

print(g _ _ _ next _ _())# Xie进入餐厅。

#将传递的值发送给yeild并执行__next__()

Print(g.send('牛肉'))# xie吃了牛肉。

发电机:(范围(10)内的i**2)

yield与return对比

当程序的执行遇到yield时,会停止,调用其__next__方法返回值并继续执行,而return方法直接结束并返回值。

常见内置函数

# 1.abs()绝对值法

打印(abs(-1)) # 1

# 2.all()容器类型数据中的所有元素都转换为布尔值,该值为True并返回True;否则,返回False。

# any()如果容器类型数据中的任何元素被转换为布尔值,它将返回True,否则将返回False。

l1=[1,24,0]

l2=[1,-1,0]

打印(全部(l1)) #假

打印(任意(l2)) #真

#3.bin() oct()十六进制()十进制数转换

#4.字节()到二进制

str1=“愿阳光长久”

res=字节(str1,‘utf8’)

res1=str(res,' utf8 ')

#5.callable()检查对象是否可调用。

def索引():

及格

可调用(索引)#真

#6.chr()返回数字对应的acsii码表的字符顺序()和字符对应的ascii码表的编号。

印刷(chr(65)) # A

打印(订单(' A')) # 65

#7.复数

print(complex(123)) # (123 0j)

#8.dir()检查当前目录中可用的方法。

#9.divmod()返回除数和余数。

divmod(5,2) # (2,1)

#10.eval()是一个可以执行简单python语法结构程序的字符串。

# exec()可以执行复杂python语法结构程序的字符串。

eval(' print(' Xie '))# Xie

func_str=' ' '

对于范围(5):内的I

打印(I,end=' ')

'''

exec(func_str) # 0 1 2 3 4

#11.isinstance()确定它是否属于某个数据类型。

打印(isinstance(1,int)) # True

# 12.power()返回x的y次方。

print(power(2,4)) # 16

#13.五栋房子和六个入口

打印(圆形(2.6)) # 3

#14.总和()总和

l=[2,4,6,8,10]

打印(总和(l)) # 30

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112508.html

(0)

相关推荐

  • 亲核取代反应,二甲基胺与氯丙烯亲核取代

    技术亲核取代反应,二甲基胺与氯丙烯亲核取代二甲胺与氯丙烯在氢氧化钠的存在下反应得到二甲基二烯丙基氯化铵(简称DMDAAC),总的反应方程式如下亲核取代反应:2CH2=CHCH2Cl+2(CH3)2NH+NaOH→(CH2

    生活 2021年10月21日
  • 怎样解读Java Spring AOP

    技术怎样解读Java Spring AOP本篇文章为大家展示了怎样解读Java Spring AOP,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、对AOP的初印象首先先给出一

    攻略 2021年12月3日
  • 如何搭建RISC-V编译环境与运行环境

    技术如何搭建RISC-V编译环境与运行环境如何搭建RISC-V编译环境与运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们现在芯片被

    攻略 2021年12月10日
  • 怎么实现Redis主从复制

    技术怎么实现Redis主从复制本篇内容介绍了“怎么实现Redis主从复制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!架

    攻略 2021年11月5日
  • 一寸光阴一寸金英文,从一月到十二月的对应英文缩写

    技术一寸光阴一寸金英文,从一月到十二月的对应英文缩写月份 缩小 全称 读音一月 Jan January [ˈ

    生活 2021年10月25日
  • 怎么使用OUT参数

    技术怎么使用OUT参数本篇内容介绍了“怎么使用OUT参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我创建了下面这个过

    攻略 2021年11月8日