Simple AI
首页
归档
分类
标签
关于
文档
TensorFlow 2系列教程
python第十二话之异常
异常 异常是什么? 程序运行过程中出现异常,程序还能正常运行吗? 如果出现异常该如何让程序正常运行下去呢? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 语法规则 try-except 异常是我们敲
2018-12-19
python
异常
python第十一话之文件
私有属性和私有方法我们python3中有没有私有属性这种说法?如果有的话有是怎么使用的? ”私有“变量、方法 1、封装类的实例上面的“私有”数据,但是Python语言并没有访问控制。 2、Python程序员不去依赖语言特性去封装数据,而是通过遵循一定的属性和方法命名规约来达到这个效果。 单下滑线(_) 第一个约定是任何以单下划线_开头的名字都应该是内部实现。 class A: def
2018-12-18
python
文件
python第十话之描述器和装饰器
单例模式类每次实例化的时候都会创建一个新的对象,如果要求类只能被实例化一次该怎么做呢? class Earth: def __init__(self): self.name = 'earth' e = Earth() print(e, id(e)) a = Earth() print(a, id(a)) 按照我们上一节讲的,类可以多个实例化 <__main
2018-12-17
python
描述器
装饰器承
python第九话之多继承和魔法方法
多继承和魔法方法在上一节中,我们讲了类的定义,属性和方法,那么我们这个节课来看看多继承和魔法方法。 多继承在上节我们讲到了继承,一个类可以继承一个类,继承之后可以把父类所有的方法和属性都直接继承过来,那一个类可以继承多个类呢? 如果可以继承多个类的话,那如果两个父类中有一样的方法的情况下,子类继承哪一个呢? 演示class Base: def play(self): ret
2018-12-16
python
多继承
魔法方法承
python第八话之类定义、属性和继承
类定义、属性和继承面向对象是一种编程思想,所以这一章内容会比较抽象,大家可以先学会怎么去写,后面用的多了写的多了自然就理解了。在第一章中大概阐述了python中的类与类型,前面学过的基本数据类型就是类,这里就来自定义类。 类定义之前我们在数据类型里面学习到了列表的方法,那是怎么做的可以让列表里面放下这么多方法呢? class Abc: def fun1(self): pri
2018-12-15
python
类
属性
继承
python第七话之函数作用域和匿名函数
函数作用域和匿名函数本节知识点:匿名函数、闭包、函数作用域、递归函数。 匿名函数上节我们讲过的filter函数,可以过滤出列表中大于10的数据,但是使用都需要提前定义一个函数,有没有更加简便的方式呢? 我们先来复习下filter函数: In [1]: s = [3, 20, 4, 6, 5, 9] In [2]: s Out[2]: [3, 20, 4, 6, 5, 9] In [3]: de
2018-12-14
python
函数作用域
匿名函数
python第六话之函数基础和函数参数
[TOC] 函数基础和函数参数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 函数基础定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
2018-12-13
python
函数基础
函数参数
python第五话之控制流程
[TOC] 控制流程逻辑值包含了两个值:True:表示非空的量(比如:string,tuple.list.set,dictonary等) ,所有非零数 。False:表示0,None,空的量等作用:主要用于判断语句中,用来判断 一个字符串是否为空 一个运算结果是否为零 一个表达式是否可用 条件判断条件语句是根据条件来设置程序接下来的走向。 条件语句的关键字有if,elif,else。 基本形式
2018-12-12
python
控制流程
python第四话之散列类型、运算优先级和逻辑运算
[TOC] 散列类型、运算优先级和逻辑运算散列类型也就是我们所熟知的字典和集合,我们今天来看看散列类型的相关逻辑运算。 集合(set)集合的特点:无序、元素是唯一的。 集合的创建:用大括号“{}”,各元素之间用逗号隔开;也可以通过类型转换的方式使用set()内置函数将列表或元祖转换为集合类型。在创建的过程中会自动过滤掉重复的元素,保证元素的唯一性。 演示In [1]: s = [1,2,3,4,1
2018-12-11
python
散列类型
运算优先级
逻辑运算
python第三话之格式化输出和深浅复制
[TOC] 格式化输出和深浅拷贝前面我熟悉了列表、字符串、元组的常用操作以及对应的增删改查,今天我们来深入了解格式化输出和深浅复制相关的知识点。 格式化输出传统方法%s %字符串 演示: In [1]: a = 'hello' In [2]: b = 'python '
2018-12-08
python
格式化输出
深浅复制
1
…
4
5
6
7
8
…
14
搜索
×
关键词