迈向大神的 day13 补发 《函数》

文件检查

def che_file(filename,aim):
	with open(filename,encoding='utf-8') as f:
		for i in f:
			if aim in i:
				yield i
g=che_file('1.txt','python')
for i in g:
	print(i.strip())

每次加/********

def che_file(filename):
	with open(filename,encoding='utf-8') as f:
		for i in f:
			yield '*******'+i
for i in che_file('1.py'):
	print(i)

##面试题

f=(i for i in g)
def func()
for i in g:
yield i

面试大题


 def demo():
    for i in range(4):
         yield i
g=demo()
g1=(i for i in g)
g2=(i for i in g1)
print(list(g))
print(list(g1))
print(list(g2))
def add(n,i):
    return n+i
def test():
    for i in range(4):
        yield i
g=test()
 for n in [1,10,5]:
    g=(add(n,i) for i in g)
n = 1
g=(add(n,i) for i in test())
n = 10
g=(add(n,i) for i in (add(n,i) for i in test()))
n = 5
g=(15,16,17,18)
print(list(g))

今日重点:内置函数

#内置函数 68 个内置函数

作用域:

  • locals()#返回本地作用域中的所有名字
  • globals()#返回全局作用域中的所有名字
    关键字nonlocal global 变量作用域有关

迭代器

range next iter

  • next(迭代器)<==>> next
  • range 只是一个可迭代的 不是迭代器
    print(“next” in dir(iter(range(1,22,33))))

其他 12个

  • dir 查看一个对象拥有的方法
    print(dir(1))

  • callable #查看能否被调用 只对函数
    print(calllable(print))

#变量

  • help #帮助文档 help(str) # 封闭开发

  • import #导入模块 import()

import time 《===》》 time = import(‘time’) #全局空间

#某个方法属于某个数据类型的变量 就用.调用
#如果某个方法 不依赖于任何数据类型 ,就直接调用 ----内置函数 和import

文件句柄

文件 f.writeable()#可不可以写 f.readable() open

内存 id hash()

#对于相同可hash数据的hash值在一次程序的执行过程中总是不变的
key 必须可hash 字典寻址方式

为什么字典读取这么快

  • 输入 输出
    input()
    print() 自动换行
    print(“women women\n”,end=’’) #默认参数 制定输出的结束符
    print(123,2,3,sep=’|’) #制定输出多个值之前的分隔符

f=open(‘file’,‘w’)
print(‘aaaa’,file=f) 输出到指定文件
f.close()

打印字符条

import time
for i in range(0,101,2):
    time.sleep(0.1)
    char_num = i//2
    per_str = '\r%s%% : %s\n' % (i, '*' * char_num) 
    if i == 100 else '\r%s%% : %s' % (i,'*'*char_num)
             print(per_str,end='', flush=True)

\r 回到行首
progress Bar

字符串 执行

eval exec
eval(“print(123)”) #直接执行

print(1+2+3+4) 10
print(eval(’‘1+2+3+4’)) 10
print(exec(‘1+2+3+4’)) 没有返回值 None
#eval 用在明确知道代码要执行什么 有结果的简单计算
#exec 没有 简单流程控制

code=’’‘for i in range(10):
print(i*’*’)
‘’’
exec(code)
complier()
code=‘for i in range(0,10):print(i)’
compile=compile(code,’’,‘exec’)
exec(compile)

交互式

code3=‘name=input(“please input”)’
com=compile(code3,’’,’ single’)
exec(com)
print(name)

数学

  • complex
    实数–
    复数:虚无缥缈的数
    c.real c+image 实部和虚部 都是float
    5+12j= 实数+虚部===复数
  • 浮点数 3.54*10**2

  • 进制 bin oct hex

  • abs 绝对值

  • divmod(7,5) #除余方法

  • round(3.1415,2) 3.14

  • pow(2,3,3) 2的3次mi 取余 2**3 /3

  • sum([1,23,4,5]) 可迭代的 min 可以是分开的

  • print(min(1,2,3,-4,key=abs))

  • max 同理

易错题

字符串和数字不能相加
3>2==2 true
if (x>y): print(x)
注意看符号

whle i<10:
time.sleep(10) 无限执行下去 因为没有变量条件
global c 全局
如何判断是不是字符串 type(hello)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
智慧校园信息化系统解决方案旨在通过先进的信息技术,实现教育的全方位创新和优质资源的普及共享。该方案依据国家和地方政策背景,如教育部《教育信息化“十三五”规划》和《教育信息化十年发展规划》,以信息技术的革命性影响为指导,推进教育信息化建设,实现教育思想和方法的创新。 技术发展为智慧校园建设提供了强有力的支撑。方案涵盖了互连互通、优质资源共享、宽带网络、移动APP、电子书包、电子教学白板、3D打印、VR虚拟教学等技术应用,以及大数据和云计算技术,提升了教学数据记录和分析水平。此外,教育资源公共服务平台、教育管理公共服务平台等平台建设,进一步提高了教学、管控的效率。 智慧校园系统由智慧教学、智慧管控和智慧办公三大部分组成,各自具有丰富的应用场景。智慧教学包括微课、公开课、精品课等教学资源的整合和共享,支持在线编辑、录播资源、教学分析等功能。智慧管控则通过平安校园、可视对讲、紧急求助、视频监控等手段,保障校园安全。智慧办公则利用远程视讯、无纸化会议、数字会议等技术,提高行政效率和会议质量。 教育录播系统作为智慧校园的重要组成部分,提供了一套满足学校和教育局需求的解决方案。它包括标准课室、微格课室、精品课室等,通过自动五机位方案、高保真音频采集、一键式录课等功能,实现了优质教学资源的录制和共享。此外,录播系统还包括互动教学、录播班班通、教育中控、校园广播等应用,促进了教育资源的均衡化发展。 智慧办公的另一重点是无纸化会议和数字会议系统的建设,它们通过高效的文件管理、会议文件保密处理、本地会议的音频传输和摄像跟踪等功能,实现了会议的高效化和集中管控。这些系统不仅提高了会议的效率和质量,还通过一键管控、无线管控等设计,简化了操作流程,使得会议更加便捷和环保。 总之,智慧校园信息化系统解决方案通过整合先进的信息技术和教学资源,不仅提升了教育质量和管理效率,还为实现教育均衡化和资源共享提供了有力支持,推动了教育现代化的进程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值