随笔分类 -  python 基础

python base
摘要:继承,面向对象中的继承和现实生活中的继承相同,即:子可以继承父的内容。例如: 猫可以:喵喵叫、吃、喝、拉、撒 狗可以:汪汪叫、吃、喝、拉、撒 不难看出,吃、喝、拉、撒是猫和狗都具有的功能,而我们却分别的猫和狗的类中编写了两次。如果使用 继承 的思想,如下实现: 动物:吃、喝、拉、撒 猫:喵喵叫(猫继 阅读全文
posted @ 2019-07-15 09:39 hejp 阅读(210) 评论(0) 推荐(0)
摘要:面向对象3大特性之一:封装封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 所以,在使用面向对象的封装特性时,需要:1. 将内容封装到某处2. 从某处调用被封装的内容 第一步:将内容封装到某处: 第二步:从某处调用被封装的内容: 调用被封装的内容时,有两种情况: 1. 通过对 阅读全文
posted @ 2019-07-02 12:32 hejp 阅读(158) 评论(0) 推荐(0)
摘要:面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能。 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数。 阅读全文
posted @ 2019-06-27 12:39 hejp 阅读(102) 评论(0) 推荐(0)
摘要:tarfile的使用: 结果输出: 阅读全文
posted @ 2019-06-27 09:20 hejp 阅读(353) 评论(0) 推荐(0)
摘要:用于查看文件的md5值: 结果输出: 阅读全文
posted @ 2019-06-18 14:32 hejp 阅读(174) 评论(0) 推荐(0)
摘要:记录账单功能的简单程序,本金10000,带有记录消费或者新增的功能: 结果输出: 阅读全文
posted @ 2019-06-18 14:13 hejp 阅读(281) 评论(0) 推荐(0)
摘要:使用装饰器定义调用不通颜色的字体: 结果输出: 阅读全文
posted @ 2019-06-18 10:29 hejp 阅读(179) 评论(0) 推荐(0)
摘要:在装饰器里面使用函数传参: 结果输出: 阅读全文
posted @ 2019-06-18 10:23 hejp 阅读(139) 评论(0) 推荐(0)
摘要:装饰器的简单用法: 结果输出: 阅读全文
posted @ 2019-06-07 14:54 hejp 阅读(119) 评论(0) 推荐(0)
摘要:图形窗口上的按钮有个command选项,其实它就是一个函数。如下: 结果输出: 按下Button 1和Button 2就会执行hello和doing两个函数。这两个函数非常类似,如果有10个按钮,并且都是类似的呢?换成内部函数、闭包的的语法如下: 效果一样: 阅读全文
posted @ 2019-06-05 20:33 hejp 阅读(183) 评论(0) 推荐(0)
摘要:随机数排序: 思路:1、假设列表中第一个数是中间值,比它小的数字放到smaller列表中,比它的大的数字放到larger列表中。再将这三项拼接起来。2、因为smaller和larger仍然是无序列表,需要使用相同的方法继续分割。3、如果列表的长度是0或1,那么就没有必要再排序了。 结果输出: 阅读全文
posted @ 2019-06-05 16:49 hejp 阅读(266) 评论(0) 推荐(0)
摘要:使用递归函数实现tree功能显示目录结构: 结果输出: 阅读全文
posted @ 2019-06-03 20:44 hejp 阅读(210) 评论(0) 推荐(0)
摘要:使用递归函数不停的在内部调用自己 结果输出: 阅读全文
posted @ 2019-06-03 19:50 hejp 阅读(159) 评论(0) 推荐(0)
摘要:和之前的使用函数编写数字游戏一样,只是把加减法函数更换为匿名函数。 阅读全文
posted @ 2019-06-03 19:07 hejp 阅读(278) 评论(0) 推荐(0)
摘要:随机从1到100随机取2个数值进行随机的相加减,输错3次给答案。 结果输出: 阅读全文
posted @ 2019-06-03 18:08 hejp 阅读(180) 评论(0) 推荐(0)
摘要:Python的匿名函数和map: 结果输出: 阅读全文
posted @ 2019-06-03 10:08 hejp 阅读(178) 评论(0) 推荐(0)
摘要:Python的匿名函数和filter: 结果输出: 阅读全文
posted @ 2019-06-03 10:06 hejp 阅读(184) 评论(0) 推荐(0)
摘要:使用生成器取文本内容: 结果输出: shop.data文本的内容,一共有13行: 阅读全文
posted @ 2019-06-03 09:49 hejp 阅读(204) 评论(0) 推荐(0)
摘要:生成器的使用:可以先把yield看做“return”。 结果输出: 阅读全文
posted @ 2019-06-02 22:14 hejp 阅读(165) 评论(0) 推荐(0)
摘要:使用偏函数实现图形界面弹窗 结果输出: 阅读全文
posted @ 2019-06-02 21:55 hejp 阅读(153) 评论(0) 推荐(0)