09 2018 档案
摘要:思维导图: 1.异常处理 首先说什么是异常处理,异常处理就是在程序运行过程中产生的错误,不正常,其实我们在之前的时候已经见过了很多了,只要一报错,就是异常处理 我们先拿其中一个举例子 我们来讲一个故事,假设主人公褚熙他是我的小弟,有一天我叫他去给我打劫去,这时候用到try的时候就到了,后面就接着ex
阅读全文
摘要:python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set
阅读全文
摘要:上一篇面向对象文字介绍了面向对象基本知识: ①面向对象是一种编程方式,此编程方式的实现是基于类和对象的使用 ②类是一个模板,模板中包装了多个'函数'供使用(可以讲多函数中公用的变量封装到对象中) ③对象,根据模板创建的实例(即:对象),实例中用于调用被包装(封装)在类中的函数 ④面向对象的三大特性:
阅读全文
摘要:何为模块?一个模块就是包含了python定义和声明的文件,文件名就是模块加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编码的代码(.py文件) 2.一杯编译为共享库或DLLD的C或C++扩展 3.包好一组模块的包 4.使用c编写并链接到python解释器的内
阅读全文
摘要:何为模块?一个模块就是包含了python定义和声明的文件,文件名就是模块加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1.使用python编码的代码(.py文件) 2.一杯编译为共享库或DLLD的C或C++扩展 3.包好一组模块的包 4.使用c编写并链接到python解释器的内
阅读全文
摘要:一. lamda匿名函数 为了解决一些简单的需求而设计的一句话函数# 计算n的n次方 lambda表示的是匿名函数 不需要用def声明 语法: 函数名 = lambda 参数 : 返回值 而匿名函数返回的是lambda,所有函数都叫lambda 注意: 1.函数可以参数可以有多个,多个参数用逗号隔开
阅读全文
摘要:一,生成器什么是生成器. 生成器实质就是迭代器.在python中有三种方式来获取生成器:1. 通过生成器函数2. 通过各种推导式来实现生成器3. 通过数据的转换也可以获取生成器首先, 我们先看一个很简单的函数: 将函数中的return换成yield就是生成器 运行的结果和上面不一样. 为什么呢. 由
阅读全文
摘要:一.函数名的运用 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量. 1. 函数名的内存地址 2. 函数名可以赋值给其他变量 3. 函数名可以当做容器类的元素 4. 函数名可以当做函数的参数 5. 函数名可以作为函数的返回值 二. 闭包 什么是闭包? 闭包就是内层函数, 对外
阅读全文
摘要:函数的进阶 函数参数--动态传参 之前我们说过了传参, 如果我们需要给一个函数传参, 而参数又是不确定的. 或者我给一个函数传很多参数, 我的形参就要写很多, 很麻烦, 怎么办呢. 我们可以考虑使用动态参数.形参的第三种: 动态参数动态参数分成两种 : 1.动态接受位置参数 首先我们要回顾一下位置参
阅读全文
摘要:一,初识文件操作 使用python来读写文件是一个非常简单的操作,我们使用open()函数来打开一个文件,获取文件的句柄,然后通过句柄就可以进行各种各样的操作了.根据打开的方式不同能够执行操作也会有相应的差异. 打开方式: r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b 默认
阅读全文
摘要:1,什么是字典dict 字典的简单介绍: 字典(dict)是python里面唯一的一个映射类型.他是以{}括键值对组成,在dict中key是唯一的,在保存的时候根据key来计算一个内存地址,然后key-value保存在这个地址中,这种算法被称为hash算法,所以切记字典中key必须是可hash的,如
阅读全文