摘要: 导读: 1.类方法 2.静态方法 3.类方法、实例方法、静态方法 1. 类方法 类对象所拥有的方法。 需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数。 类方法调用: 类名.类方法() 示例: 使用场景: 当方法中 需要使用类对象 阅读全文
posted @ 2018-05-17 08:15 salmond 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.私有成员 2.@property 3.访问对象信息 1. 私有成员 在某些情况下,我们希望限制用户访问对象的属性或方法,也就是希望它是私有的,对外隐蔽。 那么,如何在类中定义私有属性或私有方法呢: 在属性名或方法名前加上两个下划线__,使其不能在类的外部使用。 1.类的私有属性 和 私有 阅读全文
posted @ 2018-05-16 07:05 salmond 阅读(383) 评论(1) 推荐(0) 编辑
摘要: 1. 封装 面向对象三大特性:封装、继承、多态 封装(Encapsulation):这是定义类的 准则,单个类。根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中。 封装的意义: 1.将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 2.隐藏内部实现细节,只需要和对象及其属性和方 阅读全文
posted @ 2018-05-11 07:31 salmond 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 导读: 1. __init__方法 2. __str__、__repr__方法 3. __del__方法 4. __new__方法 魔法方法:在恰当的时候会自动执行的方法。 魔法方法名两边各有2个下划线。 方法名称都已经由官方规定好了的。 1. __init__方法 在创建实例时,通常可能都需要有特 阅读全文
posted @ 2018-05-09 06:44 salmond 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.面向对象介绍 2.面向对象基本概念 3.创建类 4.类对象 5.实例对象 6.类属性、实例属性与实例方法 1. 面向对象介绍 Python是一种面向对象的脚本语言,所以它也提供了面向对象编程的所有基本特征:允许多继承的类继承机制、派生类可以重写它父类的任何方法、一个方法可以调用父类中同名 阅读全文
posted @ 2018-05-08 08:02 salmond 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.匿名函数 2.递归函数 1.匿名函数 lambda关键词能创建小型匿名函数。lambda函数能接收任何数量的参数,但只能返回一个表达式的值,它的语法只包含一个语句,如下: lambda [arg1 [,arg2,.....argn]] : expression lambda表达式可以在任 阅读全文
posted @ 2018-05-07 08:01 salmond 阅读(286) 评论(1) 推荐(0) 编辑
摘要: 一、文件的打开与关闭 1. 文件的打开 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。 示例如下: f = open('test.txt', 'w') 2. 文件的关闭 示例如下: 注意:文件打开,执行必要的操作后必须要关闭。 但是我们总是经常忘记关闭它,怎么办呢 阅读全文
posted @ 2018-04-25 07:29 salmond 阅读(546) 评论(1) 推荐(0) 编辑
摘要: 导读: 1.变量和对象 2.可变对象与不可变对象 3.引用传参 在C/C++中,传值和传引用是函数参数传递的两种方式。由于思维定式,从C/C++转过来的Python初学者也经常会感到疑惑:在Python中,函数参数传递是传值,还是传引用呢?看下面两段代码: 看完第一段代码,会有人说这是值传递,因为函 阅读全文
posted @ 2018-04-24 07:41 salmond 阅读(567) 评论(2) 推荐(1) 编辑
摘要: 导读: 1.函数的定义 2.函数的文档注释 3.函数的参数与调用 4.函数参数的类型(重点) 5.函数的返回值 6.函数的嵌套调用 7.局部变量和全局变量 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用。 函数的使用包含两个步骤: 1.定义函数 —— 封装 独立的功能 阅读全文
posted @ 2018-04-15 08:20 salmond 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.集合 2.内置函数 3.切片 4.运算符 5.数据类型转换 6.数据类型检查、 一、集合 集合(set)是一个 无序 不重复 元素的集。基本功能是进行成员关系测试和消除重复元素。 可以使用大括号 或者 set()函数创建set集合。 注意:创建一个空集合必须用 set() 而不是 { } 阅读全文
posted @ 2018-04-10 10:32 salmond 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.字典 字典(dictionary)是Python中另一个非常有用的内置数据类型。 在其他语言中也称为 map。字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中, 阅读全文
posted @ 2018-04-10 09:57 salmond 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.元组 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号里,元素之间用逗号隔开。元组中的元素类型也可以不相同: 创建空元组: 元组中只包含一个元素时,需要在元素后面添加逗号: 与字符串类似,元组可以被索引且下标索引从0开始,也可以进行截取/切片。其实,可以把字符 阅读全文
posted @ 2018-04-05 14:36 salmond 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.算数运算符 2.赋值运算符 3.关系运算符 4.逻辑运算符 5.成员运算符 6.身份运算符和isinstance( ) 7.位运算符 8.运算符优先级 9.表达式 python支持以下几种运算符。 一、算数运算符 1. 双斜杠 // 除法总是向下取整。 2. 从浮点数到整数的转换可能会舍 阅读全文
posted @ 2018-04-05 14:24 salmond 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.列表 2.列表的方法 3.列表的遍历 4.列表当栈和队列 5.列表推导式 6.列表嵌套 7.del语句 一、列表 list(列表) 是Python中使用最频繁的数据类型,在其他语言中通常叫做 数组。列表是写在方括号之间、用逗号分隔开的元素列表。索引从0开始。 列表的格式为:[元素1,元素 阅读全文
posted @ 2018-04-05 13:52 salmond 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 导读 : 1.if语句 2.while语句 3.for语句 4.break和continue 5.pass和else 一、if语句 if语句是最常用的条件控制语句,Python中的一般形式为: if 条件一: statements elif 条件二: pass # 空语句/占位语句 else: st 阅读全文
posted @ 2018-04-02 08:31 salmond 阅读(605) 评论(1) 推荐(0) 编辑
摘要: 导读: 1.字符串 2.转义字符 3.字符串的运算 4.字符串的索引 5.字符串的切片 6.字符串的常用操作 字符串是Python中很重要的数据类型。 一、字符串 1. 如何表示字符串 单引号、双引号、三引号。 2. 1和 '1' 是有区别的 注:type()可查看数据的类型。int表示整型。str 阅读全文
posted @ 2018-03-30 22:29 salmond 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.数字类型 2.进制转换 3.布尔类型 Python的数据类型有数字型、布尔型、字符串、列表、元组、字典和集合。今天只讲数字型和布尔型。这两个数据类型都比较简单,因此,在这里不再赘述,基本以实际代码演示为主。 一、number:数字型 Python3中数字有3种: 其他语言整数:short 阅读全文
posted @ 2018-03-30 21:06 salmond 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 导读: 1.变量 2.字符编码 3.注释 4.输出 5.输入 6.缩进 7.报错单词释义 8.代码规范 基础语法是任何语言的基础,只有熟练掌握,才能灵活用语言,写出高效、优美、简洁的代码。 Python的语法是非常灵活别具一格的。学习语言就要学习它的风格、特点,这才是语言的精粹。Python尤其如此 阅读全文
posted @ 2018-03-30 20:18 salmond 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 导读: 1.Python是什么? 2.Python的优点 3.Python的缺点 4.Python擅长的领域 一、Python是什么? Python时候全球4大最流行的编程语言之一,因为其语法简洁、功能强大,目前已广泛应用于人工智能、云计算开发、大数据开发、数据分析、科学运算、网站开发、爬虫、自动化 阅读全文
posted @ 2018-03-24 20:47 salmond 阅读(453) 评论(0) 推荐(2) 编辑