随笔分类 - python自学之路
自学教程上传
摘要:类的其他方法 1、isinstance(obj,cls) 判断对象是否是类产生的,返回TRUE或FALSE 2、issubclass(cls,super) 判断子类是否是父类产生的,返回TRUE或FALSE 3、__getattribute__(self,item) 只要对象调用属性,不管这个属性存
阅读全文
摘要:什么是反射? 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省), 这一概念的提出很快引发了计算机科学领域关于应用反射的研究。它首次被程序语言的设计领域所采用。并在Lisp和面向 对象方面取得了成绩。 一、python3中四个可以实现自
阅读全文
摘要:一、多态 多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需要考虑他们具体的类。 多态表明了动态(又名,运行时)绑定的存在,允许重载及运行时类型确定和验证。 多态就是类的改变和扩展的一个具体的实现机制 python中的标准类型就是多态概念的一个很好的示范 二、封装 是一种思想,封就
阅读全文
摘要:1、静态属性 既可以访问类自己的属性也可以访问实例自己的属性 2、类方法 访问不到实例的属性,主要是给类用的 3、静态方法 不能访问类属性和实例属性,只是类的工具包
阅读全文
摘要:一、继承 1、什么是继承? 继承是一种新建类的方式,在python中支持一个儿子继承多个爹 新建的类称为子类或派生类 父类又可以称为基类或超类 子类会‘’遗传‘’父类的属性 2、为什么要继承? 减少代码冗余 3、怎么用继承? 在python2中有经典类与新式类之分 在python3中全部为新式类 二
阅读全文
摘要:一、面向对象编程 1、面向过程编程: 核心是'过程'二字,过程指的是解决问题的步奏,即想干什么后干什么基于该思想编写程序就好比在 编写一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 2、面向对象: 核心'对象'二字,对象指的是特征与技能的结合体,基于该思想
阅读全文
摘要:re模块 imort re 1、\w \W 2、\s \S 3、\d \D 综合: 4、\A 基本上不用 5、\^ 6、\Z \$ 综合: 7、\n \t (同理) 重复匹配: . ? * + {m,n} .* .*? 1、. :代表除了换行符外的任意一个字符 2、? :代表左边那一个字符重复0次或
阅读全文
摘要:ATM购物车程序(高级版) 之前的低级版本已经删除,现在的内容太多,没时间把内容上传,有时间我会把项目源码奉上! 我已经把整个项目源码传到群文件里了,需要的可以加主页qq群号。同时群内也有免费的学习资源, 有需要的可以自行保存。 2018-08-18 17:52:31
阅读全文
摘要:一、eval模拟序列化操作 1、序列化 内存中的数据 >转成一种中间格式(字符串) >存到文件中 db文本内容: 2、反序列化 文件 >读取中间格式(字符串) >eval转成内存中的数据结构 执行结果: 3、python中eval不适合做序列化 二、json模块 1、序列化json的使用及识别的py
阅读全文
摘要:logging模块 下面是logger模块的配置文件,在写程序需要记录日志可以直接拿过来用,但是要经过相应配置的一些修改。 对于如何使用,在我上一篇随笔<ATM程序规范练习>中的记录日志的内容我没有更新,应读者的需求,现已更新 想知道如何使用的可以看看。 logging模块配置
阅读全文
摘要:一、列表生成式与生成表达式 1、列表生成式(数据量小) 要求:在列表内造100个元素 示例: 1.2、常用列表生成式 示例: 注:此处不能写else,因为无法判断else输入for 还是 if 2、生成器表达式(数据量大) 3、练习题 3.1、把列表内元素都变成大写 3.2、把结尾带sb的过滤掉 3
阅读全文
摘要:内置函数 一、三元表达式 三元表达式仅应用于: 1、条件成立返回一个值 2、条件不成立返回一个值 res=x if x > y else y print(res) 二、函数递归 定义:函数的递归调用,即在函数调用的过程中,又直接或间接地调用了函数本身 1、直接调用 2、间接调用 递归分为两个阶段 1
阅读全文
摘要:昨天看了函数的视屏并完成了作业,与大家分享一下。只想为自己记录学习的过程,也希望大家指出我的不足和错误,你们的意见是我学习动力!谢谢! 1 def get_userinfo(): 2 ''' 3 读取用户信息 4 :return: 5 ''' 6 user_info_dict={} 7 with o
阅读全文
摘要:本人在自学python编程,下面的程序是利用两天时间完成的,有错误或者不足的地方,请指出! 1 # -*- coding:utf-8 -*- 2 user_info = 'shopping_cart' 3 user_info_dict={}#读取数据库信息,并存成字典 4 uname_info =
阅读全文

浙公网安备 33010602011771号