![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 85
Ona_Soton
这个作者很懒,什么都没留下…
展开
-
Python(11)--垃圾回收
垃圾回收的必要性为什么现在电动车越来越多?传统能源车排放的垃圾(二氧化碳、二氧化硫)无法回收为什么大街上的垃圾箱都要分类?便于垃圾回收,重复利用为什么样电脑开时间长了,越来越卡?程序占用的内存无法释放程序的垃圾回收电脑运行一段时间会变慢,大家是亲身体会过,相信大家对于这种情况的处理都有各自的方法,比如:关闭不用的程序 结束掉进程 关闭一些服务 重启电脑我们会发现,重启的效果是最明显的,原因就在于,程序永远不会完美,通过前三种方法无法释放内存资源,而垃圾回...原创 2021-09-17 13:40:16 · 427 阅读 · 0 评论 -
Python(10)--文件读写/模块制作与发布
文件读写文件操作一般步骤:打开文件读/写文件保存文件关闭文件【在python中操作文件也是遵循这几个步骤的】打开文件在Python中打开文件使用open函数,可以打开一个已经存在的文件,或者创建一个新文件语法格式: open('文件名称','打开模式’)示例:*规定encode有两种:打开的行指明或者写入行指明(见如下代码)*每个项目的虚拟环境不同,安装的包都不同,不需要都安装文件的操作# 打开文件 open# 默认的编码是gbk...原创 2021-09-17 10:40:32 · 244 阅读 · 0 评论 -
Python入门基础(9)--飞机大战案例
重点体会如何通过面向对象实现明确需求中有几个对象,对象有什么属性,功能,对象之间有什么关系s多态封装等特性能否体现有哪些功能可以拓展一、明确需求和准备工作plane pro需求描述:对象:四个我方飞机、敌方飞机、我方子弹、敌方子弹功能:我方飞机可以移动【根据按键来控制】敌方飞机可以移动【随机的自动移动】双方飞机都可以发送子弹、步骤:1. 创建一个窗口2. 创建一个方飞机,根据方向键左右的移动3. 给我方飞机添加随机发射子弹的功能【按下空格键取发送】原创 2021-09-15 12:59:19 · 225 阅读 · 0 评论 -
Python入门基础(8)--私有化属性和方法/Property属性/_new_方法/单例模式/错误和异常处理/Python动态添加属性和方法/_slots_属性
本章重点通过声明私有化属性、方法,保护和控制数据(重点) 通过property属性的使用,即控制好数据又方便访问(重点、难点) 明确__new__方法的作用和用法(重点) 通过单例模式,控制实例个数(难点) 使用异常处理机制,处理异常,提高代码健壮性 利用动态语言特点,动态添加属性和方法 利用__slots__属性控制可动态的属性私有化属性概述前面学习面向对象过程中,修改类属性都是直接通过类名修改的。如果有些重要属性不想让别人随便修改,或者防止意外修改,该怎么办?为了...原创 2021-09-15 11:36:16 · 287 阅读 · 0 评论 -
Python入门基础(7)--析构函数/类的继承/父类的调用/静态方法
析构方法相信大家都有这样的经历:我们进入一家商店的时候经常会听到一个喇叭播放说,欢迎光临,当我们出商店的时候也会提醒说欢迎光临,现实中这是通过感应器触发的,但是在程序中我们是如何触发实现呢,这就是我们要介绍的,析构函数概述当一个对象被删除或者被销毁时,python解释器也会默认调用一个方法,这个方法为__del__()方法,也称为析构方法定义程序执行结束自动调用__del__方法可以看到输出结果为:##析构方法肯定是在类的内部class Animal: de..原创 2021-09-14 13:47:09 · 755 阅读 · 0 评论 -
Python入门基础(6)--面向对象/类和对象/魔术方法
面向对象基本概述面向对象(Object Oriented Programming,OOP)编程:扩展性更强、可读性更好。面向对象的编程将数据和操作数据封装到对象中,组织代码和数据的方式更接近人的思维,提高编程效率。 python支持面向对象、面向过程、函数式编程等多种编程范式面向对象与面向过程编程的区别与联系面向过程procedure oriented思维按照解决问题的逻辑去编写代码,根据业务逻辑从上到下写代码, 面向过程编程:“程序的逻辑流程”,适合编写小范围的程序。 在思考问题时,首原创 2021-09-13 14:42:24 · 240 阅读 · 0 评论 -
Python入门基础(5)--函数(匿名函数/递归函数/序列操作函数/集合操作)
函数的四种基本类型:1. 无参数,无返回值,一般用于提示信息打印。2. 无参数,有返回值,多用在数据采集中,比如获取系统信息。3. 有参数,无返回值,多用在设置某些不需要返回值的参数设置。4. 有参数,有返回值,一般是计算型的,需要参数,最终也要返回结果。变量的作用域变量的作用域:变量起作用的范围,不同作用域的同名变量之间互不影响,分为全局变量和局部变量。全局变量:在函数和类定义之外声明的变量,作用域为定义的模块全局变量降低了函数的通用性和可读性,应避免使...原创 2021-09-13 13:39:31 · 259 阅读 · 0 评论 -
Python入门基础(4)--函数(基础知识/参数)
函数Contents函数基础 参数(传参、调用、不定长参数) 函数返回值(return) 函数嵌套调用函数基础在编写程序的过程中,有某一功能代码块出现多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数(一系列Python语句的组合,可以在程序中运行一次或者多次;代码的复用最大化以及最小化冗余代码,整体代码结构清晰,问题局部化更好的扩展处理)函数定义:def + 关键字 + 小括号 + 冒号 + 换行缩进 + 代码块 定义一个函数原创 2021-09-12 20:14:24 · 366 阅读 · 0 评论 -
Python入门基础(3)--高级数据类型(字符串/列表/元组/字典)
python高级数据类型(python可以处理类型有数字、字符串、列表、元组、字典等)Contents字符串及常用方法 列表及常用方法 元组 字典及常用方法 共有操作序列:在python中,序列是一组按照顺序排列的值【数据集合】在python中存在三种内置的序列类型:(字典不属于序列)字符串 列表 元组序列的优点:可以支持索引和切片的操作(切片是指截取字符串中的其中一段内容。切片使用语法:[起始下标:结束下标:步长] 切片截取的内容不包含结束下标对应的数据,步长指的是...原创 2021-09-12 12:31:20 · 414 阅读 · 0 评论 -
Python入门基础(2)--判断语句&循环控制&相关小练习
Outline:大纲具体内容如下所示(方便查询和复习):内容:if-else语句(if语句的嵌套使用) while循环 for循环 break、continue语句 多条件与短路运算流程:就是计算机执行代码的顺序流程控制:对计算机代码执行的顺序进行有效a'a的管理,只有流程控制才能实现在开发当中的业务逻辑流程控制的分类:顺序流程:就是代码一种自上而下的执行结构,也是python默认的流程 选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构原创 2021-09-11 18:34:17 · 193 阅读 · 0 评论 -
Python入门基础(1)--python简介&变量&数据类型
以下为大纲的展开内容(可供查阅和复习)内容:python是什么?(python是一种面向对象的解释型(把python语言翻译成机器二进制代码语言)计算机程序设计语言。它常被昵称为胶水语言,能够把其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。第一个公开发行版在1991年,Guido van Rossum根据他喜欢的喜剧团体Monty Python来命名Python。) 怎么写python程序 python注释(注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示。..原创 2021-09-11 14:48:25 · 151 阅读 · 0 评论