![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
金代码
这个作者很懒,什么都没留下…
展开
-
Python代码性能分析工具line_profiler 和cProfile
简而言之,我们需要运行的函数加上一个包装,把参数赋给包装会自动执行函数,最后调用打印统计信息的函数即可。(引入其他文件的函数时,与使用本文件中定义的函数同理,详见下一段代码中被注释的代码段)line_profiler库可以分析每一行代码的运行时间,方便定位程序运行效率瓶颈。可以看到如下的输出,显示了每一行代码的运行时间和占用百分比。cProfile Pycharm自带。原创 2023-08-13 21:19:04 · 219 阅读 · 1 评论 -
Python学习笔记——面向对象综合应用
地瓜的属性被烤的时间地瓜的状态添加的调料地瓜的方法被烤■用户根据意愿设定每次烤地瓜的时间■判断地瓜被烤的总时间是在哪个区间,修改地瓜状态添加调料■用户根据意愿设定添加调料■将用户添加的调料存储显示对象信息3、代码实现3.1 初始化属性# 被烤的时间# 被烤的状态self.cook_static = '生的'# 调料列表......"""烤地瓜的方法"""self.cook_state = '生的'self.cook_state = '半生不熟'原创 2023-08-12 22:46:21 · 139 阅读 · 1 评论 -
python基础笔记——文件操作
需求:用户输入当前目录下任意文件名,程序完成对该文件的备份功能(备份文件名为xx[备份]后缀),例如:test[备份].txt。num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件所有数据。name:要打开的目标文件名的字符串(可以包含文件所在的具体路径)需求:批量修改文件名,既可添加指定字符串,又能删除指定字符串。mode:设置打开文件的模式(访问模式):只读、写入、追加等。注意:可以只打开和关闭文件,不进行任何读写操作。作用:用来移动文件指针。原创 2023-08-11 08:48:18 · 53 阅读 · 1 评论 -
python基础笔记——高阶函数
把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。原创 2023-08-11 08:47:10 · 34 阅读 · 1 评论 -
python基础笔记——列表与元组
应用场景:要存储班级一、二、三三个班级学生姓名,且每个班级的学生姓名在一个列表。注意:reverse=True降序,reverse=Flase升序(默认)列表可以一次性存储多个数据,且可以为不同数据类型。一个元组可以存储多个数据,元组内的数据是不可修改。*注意:如果查找的数据不存在则报错。思考:如何查找到数据李四。原创 2023-08-08 11:49:21 · 26 阅读 · 0 评论