![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 76
_姜丹
这个作者很懒,什么都没留下…
展开
-
计数回收机制
目录引入计数机制sysGC模块Python零代链表命令行参数-sys模块垃圾回收机制的是主要使用计数机制为主,标记-清除和分代手机两种机制为辅的策略。python每个东西都是一个对象,他们核心是结构体:PyObject。PyObject是每个的对象必有得内容,ob recent就是做引用的计数,当一贯对象有了新的引用的上,它就增加,如果引用对象减少,它ob recent就会减少。当引用的计数为零的时候,该对象就不能使用。引入计数机制sys优点:简单;实时性,一旦没有引用,内存就原创 2021-12-10 06:18:19 · 90 阅读 · 0 评论 -
面对对象和面对过程
目录面向过程面向对象对象常用的方法__Init__方法self魔法方法:__str__方法__new__方法__self__析构对象面向对象三大特征:封装、继承、多态。类和实例面向过程面向过程(关注过程)-根据问题拆分解决的步骤,即业务逻辑从上到下写代码。函数式:把某种功能代码封装到函数中,日后的无需重复编写,仅调用即可;优点:面向过程适合做小项目。特点:它关注怎么做。类方法的第一个参数cls,而实例方法的第一个参数是self。面向原创 2021-12-09 17:58:23 · 175 阅读 · 0 评论 -
读取文件/模块
目录文件读写文件定位模块os模块模块制作、发布、安装文件打开关闭文件操作一般步骤:1. 打开文件2. 读/写文件3. 保存文件4. 关闭文件打开文件:使用open函数,可以打开一个已经存在的文件,或是创建一个新文件。语法结构:open(‘文件路径’,‘打开模式’),eg:open(‘test.txt’,’w’)文件读写读取文件:read(),把文件的内容全部读取出来。读取指定字符个数read(num)传入一个数字做参数,表示读取指定内容的个数。Read原创 2021-12-09 17:50:45 · 222 阅读 · 0 评论 -
私用和报错处理
目录私有化属性__new_方法单例模式错误与异常处理Python动态添加属性和方法总结:私有化属性私有化属性:它为了防止别人意味修改 。语法:两个下划线开头,声明该属性为私有,不能在类的外部部使用或直接访问。使用私有属性的场景:把特定的一个属性隐藏起来,不想让类的外部进行直接调用;我想保护这个属性,不想让属性的值随意的改变;保护这个属性,不想让派生类【子类】继承。特点:私有化的【实例】属性不能在外边直接访问,可以在我的内部随意使用;子类不能继承父类的私有化属性原创 2021-12-09 17:43:42 · 398 阅读 · 0 评论 -
常见内置函数类型
目录常用函数运算序列函数内置函数是python自带的函数内置函数表-来自https://docs.python.org/3/library/functions.html常用函数运算数学运算的函数:abs()绝对值、round()近似值、pow()求指数、divmod()求余可商、max()最大值、min()、sum()求和、eval()动态执行函数。1. abs()绝对值-语法:abs(x);参数:x-数值表达式;返回值:函数返回x的绝对值。2. round()-语法:rou.原创 2021-12-09 17:33:48 · 948 阅读 · 0 评论 -
局部全局变量、匿名函数、递行函数
目录局部变量全局变量匿名函数递归函数局部变量局部变量-函数内部定义变量【作用域仅局限在函数的内部】影响域:不同的函数,定义通用的局部变量,在函数外面使用不了,但各自用各的作用:为了临时保存数据,需要在函数中定义来存存储全局变量全局变量-函数外部定义变量作用域:任何地方都可以调用全局变量全局变量和局部变量优先级:局部变量>全局变量在函数内部修改全局变量:使用global关键字来修改引用函数:在函数调用的时候,实参传递就是对象的引用了解了原理,把控函数内部原创 2021-12-09 17:44:05 · 116 阅读 · 0 评论 -
函数返回值
概念:函数执行就会返回一个对象,内部的函数有return,就可以返回实际的值,否返回None类型:返回的任意类型,返回值类型取决于return后面的类型用途:调用方返回数据注意:在函数的体内出现多个return,但最后只能返回一个retur如果在函数体内执行retur,意味后面的代码语句不会再执行函数:必选函数、默认函数、可变长度函数(元组)、关键字可变函数(字典)函数嵌套函数可以嵌套使用,在函数内容调用另外一个函数,内层函数访问外层函数的变量不能重新赋值函数分类:根据函数的返回值和函数原创 2021-12-09 17:24:36 · 87 阅读 · 0 评论 -
高级数据类型
目录序列list元组tuple字典通用方法序列序列:序列就是一组按照顺序排列的值【数据集合】存在三种内置数据类型:字符串、列表、原组优点:可以支持索引和切片的操作特征:第一个正索引为0,指向是左端,第一个索引为负数时候,指向右端切片:截取字符串中的任意一段内容切片使用语法:[起始下标:结束下标:步长]Tips:切片不包含结束下标的对应数据,步长是隔几个下标获取一个字符;下标会越界,而切片不会,最多就是没有返回值listList:python非常..原创 2021-12-09 17:23:19 · 860 阅读 · 0 评论 -
可视化输入和输出/流程
特殊注射第一个#/use/···是表明注释在哪里;utf-8是中文编码列表list:一种有序和可更改的集合,允许重复成员元组Tuple:一种有序和不可更改的集合,允许重复成员集合(Set):一种无序的和无索引的集合,没有重复的成员词典(dictionary):一种无序,可变和有索引,没有重复成员> print(thislist[2:5]) 从0开始检索,这表明了第二项开始检索(包含第二项),第五项结束,不包含第五项For遍历循环所有的项目可视化输出可视化语法:字符...原创 2021-12-09 17:18:42 · 777 阅读 · 0 评论 -
变量-python
python变量创建变量的存放在数据值容器中,与其他的编程语言不同,它没有声明变量变量可以使用单引号或是双引号变量名:开头:字母或下划线,数字不能作为开头;组成:字母、数字、下划线;变量名区分大小写变量:一行的多个的变量可以分配不同的变量名+:文本和变量结合;变量=变量+变量;全局变量:它在函数的外部创建的。Global的关键词:函数内部创建global变量,是全局变量;它可以重新设立全局变量,变量名重新赋予函数例如:x = “awesome”def myfunc(): global .原创 2021-12-09 17:14:00 · 486 阅读 · 0 评论