Python学习之路
文章平均质量分 73
真叫人头大a
学习和分享。
展开
-
Day13 - 进程和线程
日期:2021年1月31日今天是学习Python的第十三天,不再干抄书里的内容,作为一份总结来使用。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、多进程通过增加进程数量同步运行来达到提升执行速度的目的,新的进程拥有自己的独立内存空间,因此必须通过进程间通信机制来实现数据共享,包括:管道、信号、套接字、共享内存区等。用到的函数:os.getpid() # 获取进程号multiprocessing.Process(target=函数名,args.原创 2021-01-31 23:42:13 · 116 阅读 · 0 评论 -
Python多重继承之带参数的钻石继承
【填坑】带参数的钻石继承日期:2021年1月29日前两天,在学习骆昊写的《Python - 100天从新手到大师》中的笔记:Day09 - 面向对象编程进阶中留下了一个带参数的钻石继承的坑,今天把它填上。问题代码运行以下代码后,程序报错:TypeError: __init__() takes 3 positional arguments but 4 were givenclass A: def __init__(self,a): self.a=a pri原创 2021-01-29 16:09:47 · 449 阅读 · 1 评论 -
Day12 - 字符串和正则表达式
日期:2021年1月29日今天是学习Python的第十二天,正则表达式在我参加CTF的时候就接触过了,通过正则匹配提交获取FLAG,今天稍微会轻松一些。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》《正则表达式30分钟入门教程》:https://deerchao.cn/tutorials/regex/regex.htm正则表达式在线测试网站:https://regexr.com/一、正则表达式基本符号正则表达式是一个强大的文本匹配的工具,可以精确地描述需求.原创 2021-01-29 15:42:58 · 175 阅读 · 0 评论 -
Day11 - 文件和异常
日期:2021年1月28日今天是学习Python的第十一天,今天的文件读写操作和C++差不多,拓展了JSON。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、文件操作Python中可以使用内置的open函数,指定文件名、操作模式、编码信息等来获得操作文件的对象,对文件进行读写操作。操作模式具体含义r读取(默认)w写入(会先截断之前的内容)x写入,如果文件已经存在会产生异常a追加,将内容写入到已有文件的末尾.原创 2021-01-28 23:36:51 · 100 阅读 · 0 评论 -
Day10 - 图形用户界面和游戏开发
日期:2021年1月27日今天是学习Python的第十天,开始学习制作图形界面以及开始学习一些常见的库,没有练习题,自己尝试分析完案例后重写一遍。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、基于tkinter模块的GUIGUI是图形用户界面的缩写,Python默认的GUI开发模块是tkinter(Python3以前的版本中为Tkinter)。使用tkinter开发GUI应用的步骤:导入tkinter模块中需要的东西。创建一个顶层窗口对象并用它来.原创 2021-01-27 23:20:08 · 153 阅读 · 2 评论 -
Day09 - 面向对象编程进阶
日期:2021年1月26日今天是学习Python的第九天,东西还是挺多了,开始使用小本本记一些代码和用法,方便记忆和查阅,今天没有练习,看几个案例。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》一、@property装饰器用一个下划线来提示自己类中的属性是受保护的,但是直接暴露给外界也是有问题的。可以使用@property包装器来包装getter(访问器)和setter(修改器)方法来对属性进行访问,安全且方便。class Rect: def __.原创 2021-01-26 23:32:57 · 272 阅读 · 1 评论 -
Day08 - 面向对象编程基础
日期:2021年1月25日今天是学习Python的第八天,到面向对象了,相较于昨天,今天的内容合理多了,学起来也快一些。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、类和对象简单的说,类是对象的蓝图和模板,而对象是类的实例。类是抽象的概念,而对象是具体的东西。在面向对象编程的世界中,一切皆为对象,对象都有属性和行为,每个对象都是独一无二.原创 2021-01-25 18:08:00 · 117 阅读 · 1 评论 -
Day07 - 字符串和常用数据结构
日期:2021年1月24日今天是学习Python的第七天,粗略看了一下,今天的内容太多了,没学过数据结构,还有练习也是有一些没使用过的模块,啃了好久,希望后面不会那么快忘记。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、字符串的使用规则使用一对单引号或双引号将字符串内容包起来。在字符串中使用\来表示转义常用符号:\n换行.原创 2021-01-24 21:32:35 · 259 阅读 · 5 评论 -
Day06 - 函数和模块的使用
日期:2021年1月23日今天是学习Python的第六天,按之前学校的C++教学进度来看,这学的还真是挺快的,今天看了一些简单的程序,也能看的懂了,大胆想象后面自己写一些东西出来的样子,还有点小期待。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、函数的作用代码有很多种坏味道,重复是最坏的一种! - Martin Fowler函数的.原创 2021-01-23 15:30:16 · 121 阅读 · 0 评论 -
Day05 - 构造程序逻辑
日期:2021年1月22日今天是学习Python的第五天,前四天的学习已经可以构建基本简单程序来解决一些现实问题了,今天的目标是通过一些典型例子来巩固前面的知识,以前学C的时候就写过了,只是换了Python来写。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、寻找水仙花数水仙花数为3为数,其每个位上数字的立方和等于它本身。eg:1³+5.原创 2021-01-22 17:05:15 · 164 阅读 · 5 评论 -
Day04 - 循环结构
日期:2021年1月21日今天是学习Python的第四天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、应用场景同一个动作需要重复多次二、for-in循环适用场景:明确知道循环的次数求1-100的和:sum=0for x in range(101): sum+=xprint(sum)????原创 2021-01-21 15:43:36 · 101 阅读 · 0 评论 -
Day03 - 分支结构
日期:2021年1月20日今天是学习Python的第三天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、应用场景需要根据情况不同来执行不同的程序,这种结构称为“分支结构”或“选择结构”。二、if判断语句的使用和C语言一样,关键字为if和else,不同在于使用规范不一样,在Python中,一般括起来的函数体是以缩进.原创 2021-01-21 14:22:56 · 106 阅读 · 0 评论 -
Day02 - 语言元素
日期:2021年1月19日今天是学习Python的第二天,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、变量变量的类型整型(int):在Python2.x中有int和long两种类型,但区别意义不大,所以在Python3.x中只保留了int一种。浮点型(float):在Python中,除了支持数学写法,.原创 2021-01-21 14:20:05 · 141 阅读 · 2 评论 -
Day01 – 初识Python
日期:2021年1月18日今天是学习Python的第一天,自此开始用笔记来记录学习,希望可以坚持下去。学习用的教材是GitHub上骆昊编写的《Python - 100天从新手到大师》所有编写的源代码均放在GitHub上:https://github.com/svip886/Python_learning一、环境配置下载安装Python官网:https://www.python.org/Python学习使用版本为V3.6.6(之前就装了的,以后需要再升级好了)安装事项安装过程中应.原创 2021-01-21 14:17:39 · 158 阅读 · 2 评论