随笔分类 - Python
摘要:1. json to excel 1 #!/usr/bin/python 2 # encoding: utf-8 3 # lib: pandas, flatten_json 4 # author: Chita 5 import json 6 import os 7 import time 8 imp
阅读全文
摘要:1. 反射 a. python面向对象中的反射:对象用字符串形式操作去实现对象的相关属性,把一个字符串数据类型的变量变成一个真实存在在程序中的变量名,并且能够使用它。 b. 四个函数 *. getattr(对象,字符串类型的方法或属性):方法得到的是方法的地址,属性拿到的是值。等价于对象/类.属性/
阅读全文
摘要:1.面向对象编程与面向过程编程 面向对象编程,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。通过把真实的物体抽象成对象,然后赋予对象属性、方法等特性,然后去解决问题。 面向过程编程,本质是面向结果编程,通过函数解决问题。 2. 面向对象基础 a. 类:具有相同竖向和方法的一类事物 b.
阅读全文
摘要:异常处理 1. 异常处理:程序一旦发生异常,就不会继续执行,所以我们需要使用处理这种异常。 a. 使用if规避,但是成本很高 b. try...except进行处理 try: "没有出现expect异常时执行,只执行到出现expect中异常的地方" except "异常类型" as "变量名": "
阅读全文
摘要:1. collections模块(扩展数据类型) 1. nametuple:可命名元组,生成可以使用名字来访问元素内容的tuple。(用来表示坐标,求圆的面积) from collections import namedtuple P = namedtuple("point",["x","y","z
阅读全文
摘要:re(正则)模块 1. 正则模块,在python中用来操作正则表达式的模块。用来校验字符串的合法性,爬虫等。 2. 正则表达式,是一种用来匹配字符串内容的规则。(工具:regex) 3. 元字符:一个字符所表示的内容 # 常用 . 匹配除了换行符以外的任意字符 \w 匹配字母数字或下划线 \s 匹配
阅读全文
摘要:一、内置函数(68个)1. 作用域相关(2) locals(): 局部作用域中的变量 global(): 全局作用域中的变量 在全局中执行这两个变量,结果相同 def func(): pass func() print(locals()) print(globals()) 在局部执行locals()
阅读全文
摘要:递归函数 1. 递归(recursion)一个函数在内部调用了自己,这种写法就叫做递归。 def func(): # 每次调用一个函数,就会开辟一块内存空间 print("djgdl") func() # 在内部调用自己 print(123) # 这句话不会打印 func() 2. 关于递归函数 1
阅读全文
摘要:迭代器 1. 可迭代协议和迭代器协议 迭代器:Iterator iterable :可迭代的 可迭代协议:只要对象中包含了__iter__方法,就是可迭代的 迭代器协议:迭代器中有__next__和__iter__方法 迭代器实现了能从中一个一个的取值 查看是否可迭代 from collection
阅读全文
摘要:1、三元运算 接受值 = 条件成立的结果 if 条件 else 条件不成立的结果 a = 10 b = 5 c = a if a>b else b print(c) 2. 惰性运算 python3 range 惰性运算 xrangepython2里 range和 python3里xrange 功能一
阅读全文
摘要:函数的闭包 1. 函数的嵌套调用 def func(): print(123) def func2(): func() print(234) func2() 2. 函数的嵌套定义 def func(): print(123) def func2(): print(234) func2() # 只能在
阅读全文
摘要:函数基础知识 1. 函数的作用(面向函数编程的优点): a. 解决代码冗余 b. 提高代码可读性 c. 提高了代码的重用性 d. 增强了代码的可扩展性 e. 解耦:把一个大功能尽量拆开来,尽量细化成多个小功能,并且功能与功能之间的影响减到最小 面向对象编程:功能与功能之间耦合很紧密 2. 函数基本形
阅读全文
摘要:时间模块 相关术语的解释 UTC time Coordinated Universal Time,世界协调时,又称 格林尼治天文时间、世界标准时间。与UTC time对应的是各个时区的local time,东N区的时间比UTC时间早N个小时,因此UTC time + N小时 即为东N区的本地时间;而
阅读全文
摘要:序列化模块 导入: import module 序列化:数据类型和str之间的转换,数据持久化(存储),网络交互(传输)本质:将程序中的数据类型转成str 反序列化:将字符串转换为其本来的数据类型 序列化和反序列化这些操作都是一次性的,一次转换,一次还原 (1) json (存文件,网络传输) js
阅读全文
摘要:1. 操作文件三要素:(打开文件后,一定要关闭) a. 路径:E:\python\projects\a\a.txt b. 编码:utf-8 c. 模式:只读 只写 读写 r:只读 rb:二进制格式读 w:只写 wb:二进制格式写 a:追加 ab:二进制格式追加 r+:能读能写(最常用,最强大) w+
阅读全文
摘要:常用方法汇总 1. int类 方法汇总: 变量名.to_bytes('数字',"little"\"big") # (把数字转换成bytes) # 数字表示转换后几个字节表示 little在前面,big在后面(大小端) int.from_bytes("要转换的东西","little"\"big") #
阅读全文
摘要:Python3中标准数据类型 Int(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 不可变数据(3 个):Int(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字
阅读全文
摘要:一、 算法是什么? 算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效
阅读全文
摘要:1.flask对session的处理机制 1.1、 flask的session处理机制(内置,将session保存到加密的cookie中去实现) - 请求来的时候,获取随机字符串,(这些都放在内存) 存在,到数据库(或者文件,某个地方)中获取个人数据 不存在,创建,创建对象(随机字符串,{存放用户的
阅读全文
摘要:flask信号 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 安装:pip install blinker 1、信号是什么? - 在代码中信号可以理解为在当程序走到一定的位置之后,做指定的操作,flask为我们提供了10个信号 1 requ
阅读全文
浙公网安备 33010602011771号