随笔分类 -  Python入门

异常处理、装饰器、迭代器、生成器、递归、模块、匿名函数
摘要:一、Base64概念 什么是Base64? 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represe 阅读全文
posted @ 2019-10-28 22:09 Wolf_Coder 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一、分析“烤地瓜”的属性和方法 示例属性如下: 示例方法如下: 二、定义类,并且定义__init__()方法 第一步: 第二步: 三、给地瓜添加佐料 阅读全文
posted @ 2019-09-26 15:40 Wolf_Coder 阅读(524) 评论(0) 推荐(1) 编辑
摘要:七大设计原则: 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION 阅读全文
posted @ 2019-09-26 15:34 Wolf_Coder 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、封装 (1)封装是面向对象的一大特点 (2)面向对象编程的第一步--将属性和方法封装到一个抽象的类当中 (3)外界使用类创建对象,然后让对象调用方法 (4)对象方法的细节都被封装在类的内部 1、案例1 2、案例2 3、案例3 二、继承(单继承、多继承) 1、子类在继承的时候,在定义类时,小括号( 阅读全文
posted @ 2019-09-19 21:41 Wolf_Coder 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一、先安装python3所依赖的软件包,非常重要(否则可能会出现python3安装成功,却缺少相应的pip) 二、wget下载python3源码包(或者自己去官网下载源码包) 三、解压文件,需要在文件所在的文件夹下执行,具体的文件名根据下载下来的文件 四、进入解压出来的文件夹,使用./configu 阅读全文
posted @ 2019-09-19 14:18 Wolf_Coder 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、面向对象概念理解 1、面向对象和面向过程 2、面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺 阅读全文
posted @ 2019-09-19 09:15 Wolf_Coder 阅读(395) 评论(0) 推荐(0) 编辑
摘要:一、多任务(多线程) 多线程特点:(1)线程的并发是利用cpu上下文的切换(是并发,不是并行)(2)多线程执行的顺序是无序的(3)多线程共享全局变量(4)线程是继承在进程里的,没有进程就没有线程(5)GIL全局解释器锁(6)只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里, 阅读全文
posted @ 2019-09-19 09:15 Wolf_Coder 阅读(300) 评论(0) 推荐(0) 编辑
摘要:在程序运行过程中,总会遇到各种各样的错误。 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。 还有一类错 阅读全文
posted @ 2019-09-19 09:14 Wolf_Coder 阅读(2070) 评论(0) 推荐(0) 编辑
摘要:一、列表生成式 二、生成器 列表解析式(列表推导式)生成器generator 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了 阅读全文
posted @ 2019-09-19 09:13 Wolf_Coder 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、sys模块(内置模块) 用于提供对解释器相关的操作 sys模块更多用法:https://docs.python.org/2/library/sys.html?highlight=sys#module-sys 二、Greenlet模块 IO操作,即对硬盘上的数据进行读写操作。 greenlet只是 阅读全文
posted @ 2019-09-17 21:47 Wolf_Coder 阅读(278) 评论(0) 推荐(0) 编辑
摘要:一、模块介绍 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。 模块的作用: (1)从文件级别组织程序,更方便管理;随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他 阅读全文
posted @ 2019-09-17 21:46 Wolf_Coder 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:一、函数的定义 1、定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 2、特性: (1)减少重复代码; (2)使程序变的可扩展; (3)使程序变得易维护。 3、函数的分类 (1)内置函数:为了方便我们的开发,针对一些简单的功能,python解释器已 阅读全文
posted @ 2019-09-17 21:44 Wolf_Coder 阅读(384) 评论(0) 推荐(0) 编辑
摘要:文件的作用:就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。 一、文件的打开与关闭 现有文件如下: 基本操作: 二、打开文件的模式: 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。如果文件不存在会崩溃。文件必须存在 w 阅读全文
posted @ 2019-09-16 20:42 Wolf_Coder 阅读(248) 评论(0) 推荐(0) 编辑
摘要:除了内建的模块外,Python还有大量的第三方模块。 基本上,所有的第三方模块都会在PyPI - the Python Package Index上注册,只要找到对应的模块名字,即可用pip安装。 此外,安装Anaconda模块后,数十个常用的第三方模块就已经就绪,不用pip手动安装。 一、psut 阅读全文
posted @ 2019-09-16 11:40 Wolf_Coder 阅读(710) 评论(0) 推荐(0) 编辑
摘要:一、pip(下载工具==yum) 1、重点(必须掌握的) 2、了解内容 pycharm常用快捷键 二、.pyc是个什么鬼? 1. Python是一门解释型语言? Python是一门解释性语言,但是却存在*.pyc文件。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写 阅读全文
posted @ 2019-09-16 09:58 Wolf_Coder 阅读(365) 评论(0) 推荐(0) 编辑
摘要:Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持 一、time模块和datetime模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 常用方法: 表示时间的三种方式 在Python中,通常有这三种方式来 阅读全文
posted @ 2019-09-15 20:49 Wolf_Coder 阅读(218) 评论(0) 推荐(0) 编辑
摘要:程序执行有三种方式:顺序执行、选择执行、循环执行 一、if条件判断 1、语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码块if-elif-elif-...-else(elif可以使用多个) (5)省略 else 代码块i 阅读全文
posted @ 2019-09-12 14:36 Wolf_Coder 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:一、字典(dictionary) 作用:存多个值,key-value存取,取值速度快 定义:key必须是不可变类型,value可以是任意类型 字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分割的,以大括号包围的序列; 典是python基础数据类型当中唯一一个映射关系的数据类型; 说明: 字 阅读全文
posted @ 2019-09-11 16:21 Wolf_Coder 阅读(557) 评论(0) 推荐(0) 编辑
摘要:一、列表 列表(list)是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[ ]内可以有多个任意类型的值,逗号分隔 定义列表:name = [ ] #name等于中括号就是定义列表 列表用来存储数据的 1、基本 阅读全文
posted @ 2019-09-11 16:11 Wolf_Coder 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、python字符串类型概述 定义:在单引号\双引号\三引号内,由一串字符组成 name='Test' 字符串:在引号(单引号,双引号,三引号)里定义的一堆字符 状态:描述性的内容,比如名字,性别,国籍 如果字符串内部包含单引或者双引,需要用到转义字符 \ 来标识: 二、字符串的索引(index) 阅读全文
posted @ 2019-09-10 19:18 Wolf_Coder 阅读(7650) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示