摘要: 昨日回顾: 1. 面向对象编程: 核心是‘对象’,对象指的是特征与技能的结合体。 基于该编程思想编写程序,就好比在创造世界,一种上帝的思维模式 2. 类 类是一系列对象相同的特征与技能的结合体。 定义类时发生的事情: 1. 会产生一个空的名称空间 2. 会把类内部所有名字扔进名称空间中。 3. 会执 阅读全文
posted @ 2019-10-10 20:05 shinzz 阅读(116) 评论(0) 推荐(0)
摘要: 今日作业 阅读全文
posted @ 2019-10-10 20:03 shinzz 阅读(95) 评论(0) 推荐(0)
摘要: 今日作业 1.什么是对象?什么是类? 对象是特征和技能的结合体,类是一系列对象相同的特征和技能的结合体 2.绑定方法的有什么特点 由对象来调用的函数称之为对象的绑定方法,不同的对象调用该绑定方法,则会将不同的对象传入该绑定方法中。 3.基于面向对象设计一个对战游戏 python 仿制英雄联盟英雄角色 阅读全文
posted @ 2019-10-09 21:57 shinzz 阅读(105) 评论(0) 推荐(0)
摘要: 面向对象基础 1. 什么是面向对象? 指的是一门编程思想 ​ 面向过程编程: ​ 核心是‘过程’二字,过程指的是做事情的步骤,即先做什么再做什么 ​ 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。 ​ 优点: ​ 逻辑清晰,复杂的问题流程化,进而简单化。 ​ 缺点: ​ 可扩展 阅读全文
posted @ 2019-10-09 19:52 shinzz 阅读(100) 评论(0) 推荐(0)
摘要: 上节课回顾 os模块 与操作系统交互 sys模块 与python解释器交互 json模块 跨平台数据交互,json串 pickle模块 存储python所有类型的数据,为了python文件和python文件的交互 logging模块 日志记录 今日所学 包 1. 包 == 模块,包也是拿来导入用的 阅读全文
posted @ 2019-09-28 20:54 shinzz 阅读(116) 评论(0) 推荐(0)
摘要: json模块 1. 序列化: 将python的数据类型存成 json串 2. 反序列化: 将json串 读成python的数据类型 跨平台 dict/list pickle模块 不能跨平台,但是支持python所有数据类型 os模块 用来和操作系统交互 sys模块 用来和python解释器交互 lo 阅读全文
posted @ 2019-09-27 20:56 shinzz 阅读(121) 评论(0) 推荐(0)
摘要: [TOC] 什么是模块 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为 ,模块名则是 。 模块的四种形式 1. 自定义模块 2. 第三方库 3. 内置模块 4. 阅读全文
posted @ 2019-09-26 20:57 shinzz 阅读(119) 评论(0) 推荐(0)
摘要: ```python lis1 = ['name', 'sex', 'age', 'salary'] res = [] with open('xz.txt', 'r', encoding='utf-8')as fr: for line in fr: line = line.strip() lis = line.split() dic = {k:... 阅读全文
posted @ 2019-09-25 21:33 shinzz 阅读(83) 评论(0) 推荐(0)
摘要: 课前回顾 迭代器 迭代器对象一定是可迭代对象,可迭代对象不一定是迭代器对象 可迭代对象 含有 方法的数据类型 除了数字类型都是可迭代对象 迭代器对象 含有 方法的数据类型 文件才是迭代器对象 可迭代对象加上 会变成迭代器对象 迭代器对象加上 方法依然是迭代器对象 for循环原理 三元表达式 条件成立 阅读全文
posted @ 2019-09-25 18:41 shinzz 阅读(114) 评论(0) 推荐(0)
摘要: 迭代器 迭代器:不是函数,只是一个称呼而已 python中一切皆对象(数据类型) 可迭代对象,含有._ _ iter _. _方法的数据类型就叫做可迭代对象, 除了数字类型,所有数据类型都是可迭代对象。 使用 iter 之后变成迭代器 迭代器对象:含有——iter——和——next——方法的对象就是 阅读全文
posted @ 2019-09-24 21:40 shinzz 阅读(97) 评论(0) 推荐(0)