随笔分类 -  python 全栈开发

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:一、复习 看下面一段代码,假如运行结果有问题,那么就需要在每一步计算时,打印一下结果 执行输出: 36 但是线上的程序,是不允许随便print的,这个时候,就需要用到logging模块 执行程序,查看文件内容 DEBUG:root:3WARNING:root:6 总结: hashlib 摘要 md5 阅读全文
posted @ 2018-04-24 15:37 肖祥 阅读(670) 评论(0) 推荐(0) 编辑
摘要:一、hashlib文件一致性校验 为何要进行文件一致性校验? 为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。 文件一致性校验原理要进行文件的一致 阅读全文
posted @ 2018-04-23 16:52 肖祥 阅读(820) 评论(0) 推荐(0) 编辑
摘要:一、复习 反射 必须会 必须能看懂 必须知道在哪儿用 hasattr getattr setattr delattr内置方法 必须能看懂 能用尽量用__len__ len(obj)的结果依赖于obj.__len__()的结果,计算对象的长度__hash__ hash(obj)的结果依赖于obj.__ 阅读全文
posted @ 2018-04-20 16:40 肖祥 阅读(675) 评论(0) 推荐(1) 编辑
摘要:反射: 使用字符串数据类型的变量名来使用变量 wwwh即what,where,why,how 这4点是一种学习方法 反射 :使用字符串数据类型的变量名来使用变量 1.文件中存储的都是字符串 2.网络上能传递的也最接近字符串 3.用户输入的也是字符串 上面的3种情况都是字符串,如果有这种情况的,需要操 阅读全文
posted @ 2018-04-19 16:24 肖祥 阅读(1157) 评论(0) 推荐(1) 编辑
摘要:一、复习 执行输出: <function A.func1 at 0x00000286A24EAA60><bound method A.func1 of <__main__.A object at 0x00000286A2381048>><bound method A.func1 of <__main 阅读全文
posted @ 2018-04-18 15:46 肖祥 阅读(639) 评论(0) 推荐(0) 编辑
摘要:一、封装 封装 : 广义上的 :把一堆东西装在一个容器里 狭义上的 :会对一种现象起一个专门属于它的名字 函数和属性装到了一个非全局的命名空间 —— 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 【好处】 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 【封 阅读全文
posted @ 2018-04-17 15:30 肖祥 阅读(627) 评论(0) 推荐(1) 编辑
摘要:一、昨日复习 派生方法和派生属性 super 只有在子父类拥有同名方法的时候, 想使用子类的对象调用父类的方法时,才使用super super在类内 : super().方法名(arg1,..) 指名道姓 :父类名.方法名(self,arg1,..) 多继承 钻石继承 经典类 python2 不继承 阅读全文
posted @ 2018-04-16 15:25 肖祥 阅读(986) 评论(0) 推荐(2) 编辑
摘要:先来讲一个例子 老师有生日,怎么组合呢? 执行输出: 2018-7-14 但是这么传日期不好,需要分开,使用组合方式。 执行输出: 20182018 定义一个方法,查看完整的生日 执行输出: 201820182018-7-14 Teacher也可以定义一个方法,执行Birthday类里面的方法 执行 阅读全文
posted @ 2018-04-13 15:30 肖祥 阅读(790) 评论(0) 推荐(1) 编辑
摘要:一、组合 表示的一种什么有什么的关系 先来说一下,__init__的作用 实例化A和B A职员是老员工,他知道这个游戏,狗有什么属性。 B是新来的,假如没有__init__方法,B就随便传参数了,但是类方法执行时,会报错。 为了避免这个问题,在__init__方法里面,约束某些属性,必须要传,否则方 阅读全文
posted @ 2018-04-12 15:49 肖祥 阅读(684) 评论(0) 推荐(1) 编辑
摘要:一、对象之间的交互 现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人。现在我们要再创建一个狗类,狗就不能打人了,只能咬人,所以我们给狗一个bite方法。有了狗类,我们还要实例化一只实实在在的狗出来。然后人和狗就可以打架了。现在我们就来让他们打一架吧! 创建一个狗类 执 阅读全文
posted @ 2018-04-11 15:07 肖祥 阅读(799) 评论(2) 推荐(1) 编辑
摘要:一、引子 第一次参加工作,进入了一家游戏公司,公司需要开发一款游戏《人狗大战》一款游戏,首先得把角色和属性定下来。 角色有2个,分别是人和狗属性如下:人 :昵称、性别、血、攻击力狗 :名字、品种、血、攻击力 定义2个字典 首先是人攻击狗,定义个函数 执行函数 执行输出: xiao_Ming攻击旺财9 阅读全文
posted @ 2018-04-10 16:01 肖祥 阅读(816) 评论(2) 推荐(0) 编辑
摘要:考试题 答案: 一、 1.A 解释:char类型在python中不存在,它是其他编程语言的一种数据类型,比如C/C++,JAVA 2.E 解释:x是字符串类型,y是整形,所以x+y执行报错 3.A 解释:字符串的长度,不只是有1个字符串,还有多个字符串。 4.C 解释:list是可变类型,它不可哈希 阅读全文
posted @ 2018-04-09 15:40 肖祥 阅读(1901) 评论(0) 推荐(0) 编辑
摘要:一、递归函数 江湖上流传这这样一句话叫做:人理解循环,神理解递归。所以你可别小看了递归函数,很多人被拦在大神的门槛外这么多年,就是因为没能领悟递归的真谛。 递归函数:在一个函数里执行再调用这个函数本身。递归的默认最大深度:998 举例,先来一个死循环 执行输出: 666 ... 递归函数 执行输出: 阅读全文
posted @ 2018-04-08 19:28 肖祥 阅读(683) 评论(0) 推荐(0) 编辑
摘要:一、列表生成式 生成1~100的列表 执行输出: [1,2,3...] 生成python1期~11期 执行输出: ['python1期', 'python2期', 'python3期'...] 第二种写法 执行输出,效果同上 上面的代码,可以一行搞定用列表推导式就可以了 用列表推导式能构建的任何列表 阅读全文
posted @ 2018-04-04 14:37 肖祥 阅读(980) 评论(0) 推荐(1) 编辑
摘要:一、迭代器 python 一切皆对象 能被for循环的对象就是可迭代对象 可迭代对象: str,list,tuple,dict,set,range 迭代器: f1文件句柄 dir打印该对象的所有操作方法 执行输出: ['__add__', '__class__', '__contains__', ' 阅读全文
posted @ 2018-04-03 15:31 肖祥 阅读(812) 评论(3) 推荐(2) 编辑
摘要:函数的执行时,*打散。函数的定义时,*聚合。 执行输出: 666(1, 2, 3) 一、函数的有用信息 1.函数名 使用__name__方法获取 2.函数的解释 使用__doc___方法获取 举个例子 执行输出: 666func1 此函数是完成登陆的功能,参数分别是...作用。 :return: 返 阅读全文
posted @ 2018-04-02 12:06 肖祥 阅读(912) 评论(0) 推荐(1) 编辑
摘要:一、函数名应用 函数名是什么?函数名是函数的名字,本质:变量,特殊的变量。 函数名(),执行此函数。 python 规范写法 1. #后面加一个空格,再写内容,就没有波浪线了。 2.一行代码写完,下面一行的的内容要空2行, 3.逗号2个边的内容要有空格。 如果是不规范的写法,Pycharm编辑器,会 阅读全文
posted @ 2018-03-30 15:59 肖祥 阅读(1303) 评论(0) 推荐(3) 编辑
摘要:一、动态参数 如果加30个参数呢?有没有万能的参数,可以代表一切参数呢? *args 动态参数,万能参数agrs接收的就是实参对应的所有位置参数,并将其放在元组中它不会接收关键字参数 打印返回值 执行输出:(1, 2, 3, 4, 5, 6, 7) 结果是一个元组 二、形参对应顺序 执行报错,因为* 阅读全文
posted @ 2018-03-29 15:13 肖祥 阅读(802) 评论(0) 推荐(2) 编辑
摘要:一、函数的初始 比如python没有len()方法,如何求字符串的长度使用for循环 s = 'fdshfeigjoglfkldsja' count = 0 for i in s: count += 1 print(count) 执行输出: 19 列表呢? li = [1,2,3,'a','b',' 阅读全文
posted @ 2018-03-28 14:34 肖祥 阅读(949) 评论(2) 推荐(1) 编辑
摘要:一、文件操作流程 文件以什么编码存储的,就以什么编码打开 参数: 1.文件路径 2.编码方式,encode 3.执行动作(打开方式):只读,只写,追加,读写,写读... 打开一个已经存在的文件 执行输出: 知识从未如此性感 代码解释: f 变量,可以命令为f_obj,file,f_handler.. 阅读全文
posted @ 2018-03-27 15:51 肖祥 阅读(1239) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页