10 2018 档案
学习python课程第二十四天。
摘要:一 . 绑定方法与非绑定方法 : 类中定义函数分为两大类 : 1. 绑定方法 : 特殊之处 : 绑定给谁就应该由谁来调用, 谁来调用就会将谁当做第一个参数自动传入 绑定给对象的方法 :在类中定义函数没有被任何装饰器修饰的情况下,默认就是绑定对象的 绑定给类的方法 : 为类中定义函数添加一个装饰器cl
阅读全文
学习python课程第二十三天
摘要:一. 组合 : 1. 什么是组合 ? 一个对象的属性是来自于另外一个类的对象, 称之为组合. (跟继承其实很相似.都是共用一个类里面的属性) 2. 为何用组合 ? 组合也是用来解决类与类代码冗余的问题. 3. 如何用组合 ? BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果
阅读全文
作业十二.
摘要:1. 类的属性和对象的属性有什么区别 ? 类的属性是共享给对象的,而对象的属性是自己的. 2. 面向过程编程与面向对象编程的区别于应用场景? 面向过程是流水线式的思维方式,可以把复杂的问题简单化,但是扩展性太差. 面向对象是上帝式的思维方式,程序设计的思路等于是创造一个世界,它的扩展性很强, 但是没
阅读全文
学习python课程第二十二天
摘要:一 . 类的继承与派生 : 1. 什么是继承: 在程序中继承是一种新建子类的方式, 新创建的类称之为子类,或者派生类. 被继承的类称之为父类, 继承描述的是一种遗传关系, 子类可以重用父类的属性. 2. 为何要用继承 : 继承可以减少类与类之间代码冗余的问题. 3. 如何继承 : 先抽象,再继承 抽
阅读全文
学习python课程第二十一天
摘要:一 . 面向对象编程 1. 什么是面向对象: 面向过程程序设计:核心是过程二字, 过程指的是解决问题的步骤, 即先干什么在干什么. 面向过程的设计就好比精 心 设计好一条流水线, 是一种机械式的思维方式 优点 : 复杂度的问题流程化, 进而简单化(一个复杂的问题,分成一个个小的步骤去实现. 实现小的
阅读全文
学习python课程第二十天
摘要:一. logging模块 1. 日志的级别分别有: logging.debug (''这是一个调试信息'') #10 级别最低 logging.info ('一些常规的信息') #20 logging.warning ('警告信息') #30 logging.error ('错误信息') #40 l
阅读全文
作业十一。
摘要:1. 将你前后左右的同学信息编写成xml文件,并在python中解析并展示 创建一个xml文件: student.xml 文件里的内容: 2. 用json格式存储一些歌曲信息 包括 流派 歌曲名称 作者 年代 实现 输入流派展示对应的歌曲 先创建一个json文件: 文件的内容是:
阅读全文
学习python课程第十九天
摘要:一. 各种序列化模块 一. pickle 模块 pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式, 并储存到硬盘上, 反序列化? 将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化? 就是为了将数据持久储存 之前学过的文件也能完成持久化存
阅读全文
学习python课程第十八天
摘要:一. 常用模块: 1. sys 模块 1.print(sys.path) #查看环境变量 2.print(sys.modules) #查看已经加载的模块 3.print(sys.argv) #获取终端调用时的参数 4.print(sys.version) #获取解释器的版本信息 5.print(sy
阅读全文
作业十。
摘要:1. 请写出规范目录,并解释各文件夹的作用 bin (可执行文件) conf (配置文件) core (主要业务逻辑) db (数据文件) lib (库,(公共代码 第三方模块)) log (日志文件) readme (说明文档. 也是一个文件) 3.在启动文件中应该将项目的根目录添加到环境变量.有
阅读全文
学习python课程第十七天
摘要:一. 目录规范. 1. 文件夹的规范写法: bin (可执行文件) conf (配置文件) core (主要业务逻辑) db (数据文件) lib (库,(公共代码 第三方模块)) log (日志文件) readme (说明文档. 也是一个文件) 在以上文件夹中 没有需要作为包的, 你的包通常放到
阅读全文
学习python课程第十六天
摘要:一. 包: 1.什么是包: 包就是含有一个__init__.py文件的文件夹,它把所有模块都给组织起来. 强调:在python3中,即使没有__init__.py文件,也不会报错.但是在python2中就会报错. 创建包的目的不是为了运行, 而是被导入使用. 记住, 包只是模块的一种形式而已.包的本
阅读全文
作业九.
摘要:今日作业: 1.简述 什么是模块 模块就是更重功能的集合体.其实就是一个py文件 模块有哪些来源 自定义模块. 用c语言写的连接到python解释器的内置模块 第三方也属于自定义模块 编译成DLL的c c++模块 一些文件组成的模块.也称之为 包 2.定义一个cuboid模块,模块中有三个变量长(l
阅读全文
学习python课程第十五天
摘要:一. 什么是模块? 模块是一组相关功能的集合体,一个模块其实就是一个py文件, python中的一个功能就是一个函数. 例如:mymodule.py 文件名为 mymodule.py 模块名为 mymodule 模块也分为四类: 1,自定义模块 创建一个py文件.把一堆函数写进去就是一个模块. 2.
阅读全文
学习python课程第十四天
摘要:一. 匿名函数: 1.什么是匿名函数: def 定义的是有名函数. 特点是可以通过名字重复调用. def func() # func = 函数的内存地址 pass 匿名函数就是没有名字的函数, 特点是只能在定义的时候使用一次. 2.为何要用匿名函数: 强调: 匿名函数的定义就相当于只产生一个变量在值
阅读全文