摘要: 1.0 封装 一:封装介绍# 封装是面向对象三大特性最核心的一个特性# 封装<->整合 1.0.1 将封装的属性进行隐藏操作 # 1、如何隐藏:在属性名前加__前缀,就会实现一个对外隐藏属性效果# 该隐藏需要注意的问题:# I:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名 阅读全文
posted @ 2020-08-06 20:20 画堂晨起 阅读(88) 评论(0) 推荐(0) 编辑
摘要: #作业一:自己试验一下菱形问题下的属性查找顺序# class A(object):# def test(self):# print('from A')## class B(A):# def test(self):# print('from B')## class C(A):# def test(se 阅读全文
posted @ 2020-08-06 20:16 画堂晨起 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ATM(1.0) from db import db_handler import os def admin_interface(name): user_file_path = r'D:\py\ATM\db\%s.json' % name if os.path.exists(user_file_pa 阅读全文
posted @ 2020-07-27 20:35 画堂晨起 阅读(68) 评论(0) 推荐(0) 编辑
摘要: # 作业:# 1、文件内容如下,标题为:姓名,性别,年纪,薪资# egon male 18 3000# alex male 38 30000# wupeiqi female 28 20000# yuanhao female 28 10000## 9、文件shopping.txt内容如下## mac, 阅读全文
posted @ 2020-07-23 18:59 画堂晨起 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.4 函数的递归调用 函数的递归调用是指在调用一个函数的过程中又直接或者间接的调用到本身,是函数嵌套调用的一种特殊形式。 直接调用气本身 # def f1(): # print('是我是我还是我') # f1() # f1() 间接调用本身 def f1(): print(' >f1') f2() 阅读全文
posted @ 2020-07-23 18:51 画堂晨起 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1.1 迭代器 1、什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l=['egon','li 阅读全文
posted @ 2020-07-22 20:57 画堂晨起 阅读(99) 评论(0) 推荐(0) 编辑
摘要: # 今日作业:# 1、 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017-07-21 11:12:11 f1 run写入到日志文件中,日志文件路径可以指定# 注意:时间格式的获取# import time# time.strftime('%Y-%m-%d %X')# import ti 阅读全文
posted @ 2020-07-22 20:55 画堂晨起 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 函数对象与闭包 函数对象: 函数对象指的是函数可以被当做’数据’来处理,函数对象的本质是是一个变量 # 1、可以赋值 # f=func # print(f,func) # f() # 2、可以当做函数当做参数传给另外一个函数 # def foo(x): # x = func的内存地址 # # pri 阅读全文
posted @ 2020-07-21 16:52 画堂晨起 阅读(69) 评论(0) 推荐(0) 编辑
摘要: #一:编写函数,(函数执行时间用time.sleep(n)代表)#二:编写装饰器,为函数加上统计时间的功能#三:编写装饰器,为函数加上认证的功能# import time## def deco1(func1):# def wrapper1(*args,**kwargs):# inp_name = i 阅读全文
posted @ 2020-07-21 16:50 画堂晨起 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 函数的参数 形参和实参: 形参是在定义函数时,括号内声明的参数,形参本质就是一个变量名,用来接收外部传来的值 实参是在调用函数时,括号内传入的值,实参就相当于变量的值 形参与实参的关系: 在调用阶段,实参(变量值)会绑定给形参(变量名)实参和形参的绑定关系只能在函数体内使用这种绑定关系在调用时生效, 阅读全文
posted @ 2020-07-20 18:35 画堂晨起 阅读(102) 评论(0) 推荐(0) 编辑