Python之简单函数练习(Day30)】的更多相关文章

1.写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 def modify_file(filename,old,new): import os with open(filename,'r',encoding='utf-8') as read_f,\ open('.bak.swap','w',encoding='utf-8') as write_f: for line in read_f: if old in line: line=line.replace(old,new…
最近学校又抽风把我自动化系的苦逼童鞋留下做课设,简直无聊到爆的-->用VB实现函数发生器,(语言不限制) 大伙不知从哪搞来的MATLAB版本,于是几十个人就在这基础上修修改改蒙混过关了,可我实在不想用MATLAB 写(要是被抓了,几十个人0分,那场面->.->),用VB? 又要学一门语言..况且我不太习惯她的编码方式,于是 乎想起了我一直在玩的python, # ------------------------先上代码---(由于只是应付课设,在编码规范和代码逻辑上没有做优化,只是实现功…
一.纸牌游戏                                                                                                先来回顾一下,昨天的内容 1. import 一个模块相当于执行这个py文件2.模块不会被重复导入3.导入的模块存到sys.modules里4.导入模块的之后发生了什么: 先看看模块在不在sys.modules里,如果不在: 生成一个属于模块的命名空间 执行py文件 创建一个与py文件同名的变量…
本节讨论Python程序设计时为何引入函数? 为何大家都反对用一堆堆的单个函数语句完成一项程序的设计任务呢? 用一条条的语句去完成某项程序设计时,冗长.不宜理解,不宜复用,而采用按功能模块划分成函数,由若干个函数去完成一项程序设计任务时,整个程序看上去思路清晰,代码可以充分复用好处很多! 用函数完成程序有以下几点好处: 主程序设计时代码简单,逻辑清晰 各函数代码可以复用 易测试,可针对某个模块进行代码测试 快速开发,任务分解后再组合可以很快完成任务 团队协作性好. 智普教育Python www.…
月考题: python 全栈11期月考题 一 基础知识:(70分) 1.文件操作有哪些模式?请简述各模式的作用(2分) 2.详细说明tuple.list.dict的用法,以及它们的特点(3分) 3.解释生成器(generator)与函数的不同,并实现且使用简单generator(3分) 4.如何理解lambda函数/表达式(2分) 5.a=10 b=20 def test(a,b): print(a,b) c = test(b,a) print(c) 上述代码中,打印出来的值a,b,c分别是什么…
import subprocess import struct aa=input('>>') obj=subprocess.Popen(aa,shell=True,#aa代表的是读取字符串类型的命令, # sell=True代表是打开winds自带的shell命令解释器 stdout=subprocess.PIPE,#存放正确结果的管道 stderr=subprocess.PIPE)#存放错误结果的管道 stdout=obj.stdout.read() #读取正确的内容, stderr=obj…
GIL(全局解释器锁) GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势 python对于计算密集型的任务开多线程的效率甚至不如串行(没有大量切换),但是,对于IO密集型的任务效率还是有显著提升的. GIL原理图 计算密集型:结果肯定是100,因为每一次start结果就已经出来了,所以第二个线程肯…
Python之路,Day17 = Python基础17-面向对象入门 继承 class Student(People): pass print(Student.__bases__) # 查看 Student 所继承的类,得到的结果是元组 继承 object 的类为新式类没有继承的为经典类(python3中没有这个,默认继承) 组合 拥有关系 如:飞机拥有子弹,可以将子弹类传入飞机类中 python的抽象类import abc class File(metaclass=abc.ABCMeta):…
目录 今日内容详细 作业讲解 设计模式 单例模式 实现思想 编写 pickle模块 今日内容详细 作业讲解 编写元类规定对象的所有数据值转大写 eg: obj.name = 'jason' print(obj.name) # JASON class MyTypeClass(type): def __call__(self, *args, **kwargs): args = [i.upper() for i in args] return super().__call__(*args, **kwa…
 一.服务端和客户端 BS架构 (腾讯通软件:server+client) CS架构 (web网站) C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 二.OSI七层模型 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备 详细参考: http://www.cnblogs.com/linhaifeng/articles/5937962.html#_label4 学习socket一定要先学习互联网协议: 1.首先:本节课…