随笔分类 - Python
Python笔记
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 二、sys模块 sys模块模块包括了一些针对特定系统的功
阅读全文
摘要:python 自称 "Batteries included"(自带电池, 自备干粮?), 就是因为他提供了很多内置的模块, 使用这些模块无需安装和配置即可使用. 本章主要介绍 python 的一些内置常用核心模块 Python 常用的核心模块 一、collections模块 这是个有用的容器模块,
阅读全文
摘要:模块和包 我们以前的代码都是写在一个文件中, 而且代码也比较短. 假设我们现在要写一个大的系统, 不可能把代码只写到一个文件中, 迫切想把代码写到不同的文件中, 并且能够在一个文件使用另一个文件中代码. 这个时候应该怎么做? 如果你有一个非常棒的函数, 想在多个程序中使用, 又不想 copy, 这个
阅读全文
摘要:文件 一、文件的概念 1.1 文件的概念和作用 我们以前操作的数据都是在程序中提前写死的, 但是在实际开发中这是远远不够的.很多时候我们都需要对存储在计算中文件内的数据进行处理, python 提供了一系列的对文件操作的 api 1.1.1 什么是文件 计算机的文件,就是存在在某种长期存储设备上的一
阅读全文
摘要:异常 一、异常的概念 程序在运行时,如果Python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息,这就是异常 程序停止执行并且提示错误信息这个动作,我们通常称之为:抛出(raise)异常 程序开发时,很难将所有的特殊情况都处理的面面俱到,通过异常捕获可以针对突发事件做集中的处理,从而保
阅读全文
摘要:面向对象高级 一、 特性 特性是指的property. property这个词的翻译一直都有问题, 很多人把它翻译为属性, 其实是不恰当和不准确的. 在这里翻译成特性是为了和属性区别开来. 属性是指的attribute, 我们以前学习的实例变量和类变量是attribute, 所以也可以叫做实例属性和
阅读全文
摘要:面向对象编程基础 一、面向对象概念 1.1 什么是面向过程 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 生活中的的例子举例。 1.2 什么是面向对象 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而
阅读全文
摘要:函数的高级应用 二、高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是什么? 函数和函数名到底是一种什么关系? 在python中,一切皆对象,那么函数也不
阅读全文
摘要:python作为一个既面向对象,又支持函数式编程的语言,函数的使用方面有很多特点。 比如:闭包,装饰器,迭代器等 函数的高级应用 容器:生活中常见的容器有哪些?袋子,盆子,水杯,书包,铅笔盒。。。 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个的迭代获取,可以用in,not in等关
阅读全文
摘要:五、递归函数 什么叫递归(recusive)? 你拿两个镜子互相面对着, 然后去看镜子, 会发现每个镜子中很多个镜子, 层层的嵌套, 无穷尽, 这就是一种递归! 从前有坐山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: 从前有座山.... 如果你小的时候被人忽悠听过这个故事, 这个故事是递归!
阅读全文
摘要:函数 四、参数 4.1 默认值参数(也叫缺省参数) 4.1.1 默认值参数基本使用 定义函数的时候, 如果个别参数不需要调用者必须传递实参过来, 则可以使用参数默认值. 当调用函数的时候, 带有默认值的参数可以不传递实参过来, 这样 python 就会使用这个参数的默认值. 如果带有默认值的参数也被
阅读全文
摘要:函数 三、作用域规则 有了函数之后,我们必须要面对一个作用域的问题。 比如:你现在访问一个变量,那么 python 解析器是怎么查找到这个变量,并读取到这个变量的值的呢? 依靠的就是作用域规则! 3.1 作用域 作用域(scope) 作用域就是 python 程序的一块文本区域,在这个区域内,可以直
阅读全文
摘要:函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数。 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念。 python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数编程语言中的优秀特性。 本章内容非常重要! 一、 函数的概念和作用 1.1什么是函数 函数就是把完成
阅读全文
摘要:Python内置数据结构 五、集合(set) python 还提供了另外一种数据类型:set。 set用于包含一组无序的不重复对象。所以set中的元素有点像dict的key。这是set与 list的最大区别 set基本应用有元素测试、去除list、tuple中的重复元素。 set也支持一些数学操作,
阅读全文
摘要:Python 内置的数据结构 四、字典(dict) 字典也是 python 提供给我们的又一个非常重要且有用的数据结构。 字典在别的语言中有时叫关联数组、关联内存、Map等。 字典中存储的是一系列的key-value,这些key-value称之为键值对。 字典与前面学习的序列不同,序列通过index
阅读全文
摘要:Python 内置的数据结构 三、元组(tuple) python 作为一个发展中的语言,也提供了其他的一些数据类型。 tuple也是 python 中一个标准的序列类型。 他的一些操作和str和list是通用的,因为他们都是一种序列(sequence data type) 支持索引、切片、连接,支
阅读全文
摘要:Python 内置的数据结构 二、列表(list) 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗? 答: 列表 列表介绍 listpython 中一般把它翻译为列表. list 是 p
阅读全文
摘要:Python 内置的数据结构 到目前为止,我们如果想保存一些数据,只能通过变量。但是如果遇到较多的数据要保存,这个时候时候用变量就变的不太现实。 我们需要能够保存大量数据的类似变量的东东,这种东东就是数据结构(Data Structures)。 数据结构,它们只是一种结构,能够将一些数据
阅读全文
摘要:流程控制 在以前的代码中,所有的代码都是交由 Python 忠实地从头执行到结束。但是这些远远不够。很多时候需要根据不同的情况执行不同的代码。 如果你想改变这一工作流程,应该怎么做? 就像这样的情况:你需要程序作出 一些决定,并依据不同的情况去完成不同的事情,例如依据每天时间的不同打印出 '早上好'
阅读全文
摘要:输入输出和运算符 一、输入和输出 1.1 输出 `print()`函数用来向终端输出数据(其实也可以向文件输出数据,后面再讲) 可以传递多个参数,则输出的时候 python 会把多个参数的值用空格隔开。 print("hell", "world", "你好") print()函数默认会在末尾自动添加
阅读全文

浙公网安备 33010602011771号