随笔分类 - python基础
摘要:1、什么是异常 b = 0 value = 8/b print(value) 解释器会弹出一个异常信息: 2、处理异常 1 b = 4 2 try: 3 value = 8/b 4 print(value) 5 except: 6 print('error') 7 else: 8 print('no
阅读全文
摘要:反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 一句话解释:通过字符串的形式操作对象相关的属
阅读全文
摘要:汇总 名称 语法 作用 示例 类方法 @classmethod 使方法只能访问类变量 不能访问实例变量 @classmethod def run(cls): print(cls) 静态方法 @staticmethod 使方法不能访问实例变量和类变量 @staticmethod def show():
阅读全文
摘要:思路 设计功能——使用功能 步骤 光学会了class的语法还不足以让我们学会怎么去编程。就像学会了和水泥、垒砖、刮腻子 但是却不知道怎么去盖楼一样。有个顺序: 1. 定模型 多少个类2. 定属性 每个类需要哪些属性,self.name 这样的3. 定关系 每个类之间有什么关系,继承、依赖、组合、关联
阅读全文
摘要:多态 有时一个对象会有多种表现形式,比如网站页面有个button按钮, 这个button的设计可以不一样(单选框、多选框、圆角的点击按钮、直角的点击按钮等),尽管长的不一样,但它们都有一个共同调用方式,就是onClick()方法。我们直要在页面上一点击就会触发这个方法。点完后有的按钮会变成选中状态、
阅读全文
摘要:封装 在属性和方法前加上 __ 两个下划线,将公共属性、实例属性、方法全部变成私有,这就是封装。 __属性,变私有属性 __self.属性,变私有属性 __方法,变私有方法 有更多的描述来说明封装的优点,便于理解。比如: 1、防止该类的代码和数据被外部类定义的代码随机访问。 2、要访问该类的代码和数
阅读全文
摘要:文献: https://book.apeland.cn/details/157/ https://docs.python.org/zh-cn/3/tutorial/classes.html#a-word-about-names-and-objects 1 继承的语法 继承用在这里就是字面意思,一个类
阅读全文
摘要:在游戏中有很多玩家,他们互砍,如何实现的? 还记得我们开头的引子么,人狗大战,用面向对象如何实现 class Dog: # 定义一个狗类 role = 'dog' # 狗的角色属性都是狗 def __init__(self, name, breed, attack_val): self.name =
阅读全文
摘要:看了那么多视频,还是Alex的好懂,搬自https://book.apeland.cn/details/155/ 面向过程 VS 面向对象 1、编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的
阅读全文
摘要:面向对象课件:https://book.apeland.cn/details/151/ 面向对象视频:https://www.bilibili.com/video/av77282982?p=1 面向对象笔记目录: 1、面向对象(初识、语法) 2、面向对象(对象交互)类与类的关系、组合 3、面向对象(
阅读全文
摘要:此前一直没有学明白的问题汇总如下: 1、面向对象 【python之路】【之前没搞明白】0面向对象(目录及概要) 2、模块 内容从pythonav.com搬过来的。https://www.pythonav.com/wiki/detail/1/14/ 2.1 定义 模块是一系列常用功能的集合体,一个py
阅读全文
摘要:#!/usr/bin/env python # -*- coding = utf-8 -*- # Author = 'watalo' # time = 2019/10/3 20:12 login_status = False def logger(auth_type): #带参数的装饰器,要在原装饰
阅读全文
摘要:1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 # __author__:"watalo" 4 # date: 2019/9/23 5 6 ''' 7 1.用文件操作的方式实现三级菜单,用户可增、删、改、查(1级1级的做) 8 2.需要用的函数: 9
阅读全文
摘要:【列表中的重复数据,使用for循环遍历列表时,最后只取一次。】 1 #商店里的商品列表 2 com = [ 3 ("iphone",5800), 4 ("macbook",9000), 5 ("coffee",320), 6 ("pythonbook",80), 7 ("bicyle",1500)
阅读全文
摘要:看的视频换成了:https://www.bilibili.com/video/av65602331/?p=16 之前看的到了53集就没有声音了。 Python简介 1.Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏
阅读全文
摘要:安装Python,安装Sublime Text 3 编辑器
阅读全文