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