摘要:
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 什么是面向对象? 面向对象就是一种使用'类'和'对象'进行编程的编程方式. 类是一个模板,模板里可以包含多个函数,类中定义的这些函数称为方法,对象就是根据模板创建的实例,通过实例对象可以执行类中的方法. 阅读全文
摘要:
一.异常和错误 程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误(逻辑错误) 什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 python中的异常种类 在python中不同的 阅读全文
摘要:
random模块(随机数模块) 取随机小数: random.random() 取0-1之间的小数 random.uniform(x, y) 取x-y之间的小数 取随机整数: random.randint(x, y) 取x-y之间的整数([x, y]顾头也顾尾) random.randrange(x, 阅读全文
摘要:
查找: findall() search() match() findall(): 匹配所有的每一项都是列表的一个元素 语法: findall(正则表达式, 待匹配的字符串, flag) search: 只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的group方法获取结果 阅读全文
摘要:
模块: 什么是模块: 模块就是一组功能的集合 模块的类型: 内置模块:不需要自己安装,python自带的模块 第三方模块:需要我们自己安装的模块 自定义模块:我们自己写的模块 例: import os #导入模块 os.remove() #删除文件 os.rename() #重命名文件 模块为我们提 阅读全文
摘要:
一.lambda匿名函数 匿名函数是为了解决一些简单的需求设计的一句话函数 语法: 函数名 = lambda 参数: 返回值 注意: 1.函数的参数可以有多个,多个函数之间可以用逗号隔开。 2.匿名函数不管有多复杂,只能写一行,且逻辑结束后直接返回数据。 3.返回值和正常的函数一样,可以是任意数据类 阅读全文
摘要:
内置函数就是python提供的,可以直接拿来用的函数,如print,input等都是内置函数. 作用域相关: locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关: range() 生成数据 next() 迭代器向下执行一次,内部实际使用了__next__ 阅读全文
摘要:
生成器 生成器的本质就是迭代器 生成器的特点: 1.惰性机制 2.只能向前 3.节省内存 在python中有三种方式获取生成器 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换获取生成器 yield是分段执行一个函数,return是直接停止执行函数. 当程序执行完最后一个yie 阅读全文
摘要:
一.函数名的应用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以当做函数的参数 5.函数名可以作为函数的返回值 二.闭包:闭包就是内层函数,对外层函数(非全局)的变量的引用. 好处: 阅读全文