python3全套教程(基础到机器学习)
本专栏系统讲解python学习过程
Mr Cui
对待过去,最好的心态该是:所谓拥有,皆非束缚。所有过往,皆为序章。
展开
-
python教程系列(二.2.3、运算类魔法函数)
运算相关魔术方法比较运算相关魔术方法1._ _lt_ _()格式: def __lt__(self,other): return 数据特征: 触发时机:进行小于判断时自动触发 参数:2个参数第一个是self,第二个判断的第二个对象 返回值:返回值可以任意类型,推荐布尔值 作用:定义小于号的行为:x < y 调用 x.lt(...原创 2019-01-11 23:49:58 · 530 阅读 · 0 评论 -
python教程系列(二.2.2、构造类魔法函数)
构造类魔法函数1.__init__()初始化魔法函数触发时机:初始化对象时触发(不是实例化触发,但是和实例化在一个操作中)参数:至少有一个self,接收对象返回值:无作用:初始化对象的成员注意:使用该方式初始化的成员都是直接写入对象当中,类中无法具有2.__new__()实例化魔法函数触发时机: 在实例化对时触发参数:至少一个cls 接收当前类返回值:必须返回一个对象实...原创 2019-01-11 23:49:47 · 161 阅读 · 0 评论 -
python教程系列(二.2.1、魔法函数概述)
魔法函数魔法函数就是一个类/对象中的方法。和普通方法唯一的不同是:普通方法需要调用!而魔法函数是在特定时刻自动触发。1.__call__()调用对象的魔法函数触发时机:将对象当作函数调用时触发 对象()参数:至少一个self接收对象,其余根据调用时参数决定返回值:根据情况而定作用:可以将复杂的步骤进行合并操作,减少调用的步骤,方便使用2.__len__()触发时机:使用le...原创 2019-01-11 23:49:38 · 245 阅读 · 0 评论 -
python教程系列(二.2、魔法函数)
文章目录目录1 什么是魔法函数2 快速上手魔法函数基本魔法方法目录Python进阶之路我觉得有两个东西一定要了解,一个是魔法函数,一个是鸭子类型!Python之所以这么灵活,这么优美,跟这两大特性有很大的关系,今天我们来看看神秘的魔法函数1 什么是魔法函数听名字感觉很神秘,确实魔法函数之所以这么叫,确实是特别之处,一旦类里面加上这些特殊的函数,整个类就被附加了一些特定的功能.P...原创 2019-01-10 21:41:26 · 407 阅读 · 0 评论 -
python教程系列(二.1.4、组合&mixin)
在读werkzeug和flask的源码中,经常能遇到类名中有mixin这个东西。这个东西的用法让我想到了java中的接口名有able的用法。今天我就来看了看这个mixin是什么东西。学习了python的都知道,python是支持多继承的,但是支不支持动态继承性质呢?在程序运行过程中,重定义类的继承,python是支持这种动态继承性质的。这也就是python中的mixin,在定义类过程中改变类的...原创 2019-01-10 21:40:13 · 224 阅读 · 0 评论 -
python教程系列(二.1.3、继承)
继承继承就是可以获取另外一个类中的成员属性和成员方法。(并非所有成员)作用:继承的作用是增加代码的复用性,节省不必要的重复代码,提高开发效率,同时可以设置类之间的关系。继承的两个概念:父类 用于被继承的类,称之为父类,也叫做基类,或者超类子类 继承其他类的类,称之为子类,也叫做派生类继承的格式class 父类: passclass 子类(父类):#继承操作的关键步骤 pas...原创 2019-01-10 21:39:02 · 189 阅读 · 0 评论 -
python教程系列(二.1.1、python面向对象编程基础)
Python基础语法编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-交互式编程我们可以在命令提示符中输入Python命令来启动Python解释器(windows进入命令行:徽标键+R 输入cmd回车):C:\Users\Administra...原创 2019-01-10 21:36:32 · 277 阅读 · 0 评论 -
python教程系列(一.4.5、python内置函数之字典-dict)
字典-dict字典也是一种组合数据,没有顺序的组合数据。数据以键值对的方式存在。字典的定义1.创建空字典变量 = {} 或者 变量 = dict()2.创建有数据的字典1.变量 = {键:值,键:值,键:值...}2.变量 = dict({键:值,键:值,键:值...})3.变量 = dict(键=值,键=值,键=值...) 注意:该方法键的名称要符合变量的基本...原创 2019-01-10 21:13:29 · 379 阅读 · 0 评论 -
python教程系列(一.4.4、python内置函数之set)
集合-set集合是高中数据中的一个概念。确定的一堆无序数据。集合中的每个数据称为一个元素集合的定义1.创建空集合变量 = set()2.创建多个数据的集合变量 = {值,值,值....}注意:集合是内部元素绝对唯一的数据,所以集合中出现多个相同数据时只会保留一份集合的特征1.集合是一种无序的数据类型,无法通过索引和分片进行操作2.集合是内部元素绝对唯一的数据,常常用...原创 2019-01-10 21:11:00 · 468 阅读 · 0 评论 -
python教程系列(一.4.3、python内置函数之元组tuple)
元组-tuple什么是元组,tuple。元组也是一组有序的数据,元组不具备修改功能。元组是一种特殊的列表而已。列表就是铅笔写的有序内容元组就是钢笔写的有序内容元素的操作创建元组1.创建空元组变量 = ()2.创建单个数据的元组变量 = (值,) 或 变量 = 值,3.创建多个数据的元组变量 = (值,值,值...) 或者 变量 = 值,值,值......原创 2019-01-10 20:56:40 · 943 阅读 · 0 评论 -
python教程系列(一.2.2、python基础语法)
Python基础语法编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-交互式编程我们可以在命令提示符中输入Python命令来启动Python解释器(windows进入命令行:徽标键+R 输入cmd回车):C:\Users\Administra...原创 2019-01-10 20:54:00 · 227 阅读 · 0 评论 -
python教程系列(一.4.1、内置函数之String)
字符串相关操作+ 字符串连接符号* 字符复制操作 '★' × 10 复制10个小星星[] 通过指定位置(索引)来获取指定位置的字符 str[1] 获取第二个位置的字符[:] 取片操作 [:] 获取所有字符 [开始位置:] 从开始位置获取到字符串的结尾 [:结束位置] 从字符串的开头截取到字符串结束位置之...原创 2019-01-09 20:44:46 · 575 阅读 · 0 评论 -
python教程系列(一.4、内置函数)
Python 内置函数内置函数abs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()any()eval()isinstance()pow()sum()basestring()execfile()issubclass()print()...原创 2019-01-09 20:43:36 · 169 阅读 · 0 评论 -
python教程系列(一.3.4、递归函数)
递归函数在函数中调用当前函数本身的函数就是递归函数。#定义递归函数def recursion(n): #输出当前的n的值 print(n) #判断n的值是否>0,决定下一步操作 if n>0: #n>0 在此调用当前函数digui,将n - 1放进去 recursion(n-1) else: ...原创 2019-01-09 20:42:06 · 270 阅读 · 0 评论 -
python教程系列(一.3.3、函数变量)
函数的变量作用域在函数中声明变量的有效使用范围就是函数的变量作用域。变量一共分为2大类:全局变量 在函数外部声明的变量就是全局变量。局部变量 在函数内部声明的变量就是局部变量局部变量和全局变量的作用范围1.全局变量在全局范围内可以使用2.全局变量在局部范围内可以使用(访问)3.局部变量在局部范围内可以使用4.局部变量在全局范围内无法正常使用glo...原创 2019-01-09 20:41:02 · 259 阅读 · 0 评论 -
python教程系列(一.3.2、函数参数)
关键字参数def 函数名(形参名 = 默认值,形参名 = 默认值...): 函数中的代码(python语句) 函数中的代码(python语句)调用函数: 函数名(形参名 = 实参值,形参名 = 实参值...)优点:由于实参和形参传递是按照位置一一对应的关系,当参数太多时容易出现参数传错位置的情况 引入关键字参数后,在设置实参时可以指定形参的名称,避免参数传递...原创 2019-01-09 20:39:31 · 204 阅读 · 0 评论 -
python教程系列(一.3.1、函数概念)
原创 2019-01-09 20:37:50 · 188 阅读 · 0 评论 -
python教程系列(一.2.7、循环结构)
循环结构while循环格式1:while 条件表达式: 需要重复进行的python语句... 需要重复进行的python语句... 其他循环相关语句格式2:while 条件表达式: 需要重复进行的python语句... 需要重复进行的python语句... ...else: 需要重复进行的python语句... 需...原创 2019-01-09 20:35:07 · 321 阅读 · 0 评论 -
python教程系列(一.2.6、分支结构)
流程控制计算机执行代码的顺序就是流程, 对计算机执行代码过程的控制就是流程控制。 流程控制一共分为三大类。1.顺序结构2.分支结构/选择结构3.循环结构顺序结构顺序结构就是程序自上而下的执行结构,该结构是语言的默认结构。分支结构/选择结构分支结构一共分为4大类:单项分支双项分支多项分支巢状分支1)单项分支格式:if 条件表达式: python代码.....原创 2019-01-07 23:37:56 · 787 阅读 · 0 评论 -
python教程系列(一.2.5、python表达式和运算符)
表达式和运算符表达式,就是由变量、运算符、数字、数字分组符号(括号)等以能求得数值的有意义排列方法所得的组合。运算算的分类1.算术运算2.比较运算/关系运算3.赋值运算4.逻辑运算5.位运算6.成员运算7.身份运算算数运算+ 加法运算- 减法运算* 乘法运算/ 除法运算% 取余运算// 取商运算/地板除** 幂运算**注意:**python中...原创 2019-01-07 23:35:32 · 581 阅读 · 0 评论 -
python教程系列(一.2.4、python数据类型)
文章目录Python的数据类型1.Number类型1.整型2.浮点型3.复数4.布尔类类型2.String类型1.字符串的声明:2.三种声明字符串方式的使用特征:3.注意事项:4.字符串的转义操作:3.List类型 (列表)4.tuple类型(元组)5.Dictionary类型(字典)6.Set类型(集合)数据类型转换自动类型转换强制类型转换Python的数据类型Python中可以自定义数据...原创 2019-01-07 23:33:33 · 242 阅读 · 0 评论 -
python教程系列(一.2.3、python变量)
变量什么是变量?变量就是可以改变的量,如:x + y = 10x = 5 y = ?x = 7 y = ?上面示例中的 x 和 y 就是变量,它们是数学里的变量。通俗的理解:变量 = 生活中的容器变量赋值操作 = 我们把物品放入容器数据类型 = 取决于我们在容器中放的物品变量命名规范1.可以使用英文,不推荐使用中文;2.可以使用数字,不能使用数字开头;3.不...原创 2019-01-07 23:28:54 · 204 阅读 · 0 评论 -
python课程系列(一.2.1、Anaconda安装、环境配置及使用)
Python环境安装目前Python有两个大版本,分别是 2.X 和 3.X ,我们的教程基于最新版本 3.6.x 你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。Windows操作系统进入终端方法:win键+R 输入cmd即可进入Windows的终端(Win键是印有Windows图标那个按键或称徽标键,linux中又称super键)...原创 2019-01-07 17:27:25 · 567 阅读 · 0 评论 -
python课程系列(一.1、python简介)
文章目录Python简介Python 发展历史Python 特点python介绍python的优缺点python解释器Python简介Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。**Python 是一种解释型语言:**这意味...原创 2019-01-07 17:23:37 · 3718 阅读 · 2 评论 -
python教程系列(一.1.1 、计算机语言概述)
什么是计算机语言?计算机语言(computer language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。计算机语言总的来说分为机器语言,汇编...原创 2019-01-07 23:15:04 · 601 阅读 · 0 评论 -
python教程系列(一.1.2、python简史)
文章目录一、python诞生二、python发展史一、python诞生Python的创始人吉多·范罗苏姆(Guido van Rossum),在1989年12月的圣诞节期间,为了打发时间,决定开发一种新的脚本解释程序,作为ABC语言的继承。 至于为什么叫Python这个名字,是因为Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Pytho...原创 2019-01-07 23:23:04 · 315 阅读 · 0 评论 -
python教程系列(一.1.3、python介绍)
文章目录一、Python语言的特色二、Python应用领域三、Python的优势一、Python语言的特色1、Python是弱类型语言简单来说,弱类型语言可以不用提前声明变量的类型即可直接使用, 而强类型语言则必须要提前声明变量的类型,否则这个变量不能使用2、Python是面向对象的语言Python语言支持完全的面向对象编程方式,同时也支持过程化和一定程度的函数式编程 可以简单的...原创 2019-01-07 23:24:36 · 442 阅读 · 0 评论