摘要:
一.关于异常处理 """ 程序错误分为两种: 语法错误 和 异常处理 语法错误:代码没有按照python规定语法去写,发明创造产生的错误 异常处理: 在代码语法正确的前提下,程序报错就是异常 """ # try ... except... 基础语法 用于解决程序异常问题 # raise 可以主动抛异 阅读全文
摘要:
""" 装饰器: 为原函数去扩展新功能.用新函数去替换旧函数 作用: 在不改变原代码的前提下,实现功能上的扩展 符号: @(语法糖) """ 一. 装饰器的基本用法 def kuozhan(func): def newfunc(): print('厕所前.蓬头垢面') func() print('厕 阅读全文
摘要:
一 .__new__ 魔术方法 ''' 触发时机:实例化类生成对象的时候触发(触发时机在__init__之前) 功能:控制对象的创建过程 参数:至少一个cls接受当前的类,其他根据情况决定 返回值:通常返回对象或None ''' 1.基本使用 class OtherClass(): pty = 20 阅读全文
摘要:
一、oop面向对象的程序开发 1、类的定义 class MyClass: pass class MyClass(): #(推荐) pass class MyClass(object): pass 2、类的实例化 """ 1.成员属性 2.成员方法 """ class MyCar(): color = 阅读全文
摘要:
一 os模块 对系统进行操作 引入 import os 1. system() 在python中执行系统命令 # os.system("touch 1.txt") # os.system("ipconfig") # os.system("ifconfig") View Code 2. popen() 阅读全文
摘要:
一 . pickle序列化模块 ''' 序列化 : 把不能够直接存储的在文件中的数据变得可存储 反序列化 : 把存储的数据拿出来恢复成原来大数据类型 需要配合文件操作 使用dump 和load 不需要配合文件操作 使用dumps 和 loads ''' 引入 import pickle 1.dump 阅读全文
摘要:
一. 内置函数 1.abs 绝对值函数 res = abs(-1) print(res) View Code 2. round 四舍五入(奇数进偶数舍弃) res = round(3.69) res = round(3.5) res = round(4.5) res = round(4.51) pr 阅读全文
摘要:
一、列表推导式 '''通过一行循环判断,遍历一系数据的方式''' 推导式语法 val for val in Iterable 三种方式: [val for val in Iterable] {val for val in Iterable} {k:v for k,v in Iterable} 1、向 阅读全文
摘要:
一. 迭代器 1. 什么是迭代器 能被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator 迭代器是对象) 2. 概念 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是局域上一次的结果而继续的,单纯的重复并不是迭代 3. 特征 并不依赖索引,而通过next指针(内存 阅读全文
摘要:
一. 概念 """ 如果内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程,叫做闭包 里面的内函数是闭包函数 """ 二、基本语法 def songyunjie_family(): father = "王健林" def f_hobby(): print("我们先顶一个小目标,比如赚它一 阅读全文