随笔分类 - Python学习
摘要:常见异常 网络问题导致的异常:ConnectionError HTTP返回失败的状态码:Response.raise_for_statas() 会抛出HTTPError异常 请求超时:Timeout异常 异常处理 try...except try: ... # 可能出现问题的代码 except Ex
阅读全文
摘要:seaborn 可视化工具之一,制图更容易 内置多个数据 使用: import seaborn as ans a = sns.load_dataset a.head() 细节设置 主题风格:sns.set(style = "darkgrid") 有五种:darkgrid(默认),whitegrid,
阅读全文
摘要:pandas 数据读写 csv文件 读 pd.read_csv(filepath_or_buffer,[sep = ',',header = 'infer',names = None,index_col = None,encoding = None]): """ filepath_or_buffer
阅读全文
摘要:Matplotlib 可视化库之一,用于开发2D(3D)图表 绘图步骤:导入工具包 >创建画布 >(绘图对象) >选择图形(选择数据) >设细节 >先保存,再展示,用show 导包 import matplotlib.pyplot # 2D工具包 import mpl.tookits.mplot3d
阅读全文
摘要:Numpy数组 nadarray对象:描述了相同类型元素的集合 数组索引从0开始 数组中元素类型相同,占用的存储空间相同 nadarray包括数据指针,数据类型,维度,跨度 创建(维度) 一维: np.array([2,8,5]) 二维: np.array([[1,3,6],[4,5,7]]) 特殊
阅读全文
摘要:互换值 a = 10 b = -10 a,b = b,a 三目运算符 输出更大的数 print(a if a>b else b) # 条件为true,执行a处语句,否则执行b 小整数对象池 避免为整数频繁申请和销毁内存空间 范围[-5,256],不会被回收掉,会被提前建好,为变量赋值时直接指向这些地
阅读全文
摘要:文件 读写文件中的内容 f = open(filename,mode,encoding) # 打开文件,返回文件操作对象 # 文件名,文件打开模式(默认为r),编码格式(默认为utf8) 常用 方法 解释 f.read(size) 读文件 size:控制一次读取内容的大小 f.close() 关闭文
阅读全文
摘要:程序中的轮子 将封装好的组件,库称为轮子,直接可用。开发时,不要重复发明轮子。一个轮子中又有很多的模块组成 模块 为了编写可维护的代码,会把函数分组,放到不同文件,一个.py文件,就可称为·一个模块 第三方工具包,标准库 最高级别组织单位 程序架构 模块的执行环境 导模块 与导包一样 使用:模块名其
阅读全文
摘要:设计模式 写代码的逻辑模式,有很多 单例模式 单例类只有只有唯一的一个实例 必须给其他对象提供这个实例 可用__ new __来实现 解释:就比如电脑回收站,打开了,弹出界面,再打开一次,仍是这个界面 工厂模式 通过使用一个共同接口来指向新创建的对象,向工厂一样 观察者模式 一对多的关系中,一个对象
阅读全文
摘要:对象 创建 支持多继承,继承的父类可以是多个,不写默认继承object class 类名(父类): '''说明文档''' pass d = 类名() d.run() # 直接用类继承的父类的方法 私有化 模块私有化,在导包时不被导走 在属性或方法前加一个下划线_就ok 完全私有化,只能自己访问,在方
阅读全文
摘要:函数 是组织好的,可重复使用 内建函数:eg:基础函数print input 高阶函数map reduce 自定义函数 第三方工具包 定义 def fun(param): """说明文档""" 函数体 return def:定义函数的常用关键字 fun:函数名 param:参数(可有可无) 说明文档
阅读全文
摘要:判断语句 if 1<2: print("o") 条件: False:0,None,[],(),{},"" True:除False以外 if 1 >= 2: pass else: print("ok") 多条件 if 1 >= 2: pass elif 3>4: pass else: print("o
阅读全文
摘要:集合 无序 其中的元素是唯一的 Set = set() Set = {......} 逻辑运算 交集:1&2 对称差集:1^2 (集合中不同的元素) 并集:1|2 差集:1-2 (集合1包含但集合2不包含的) 列表去重 l = [.....]-->指一个列表 l = set(
阅读全文
摘要:元组(Tuple) 有序不可变序列,其中的元素可以是任意对象 创建:Tuple = ( ... , ... , ......) Tuple = ... , ... , ...... 将其他序列转为元组:Tuple = tuple(...) 单元素元组声明:t = (1,) 必须要加个, 运算同s
阅读全文
摘要:字符串 python中没有字符,eg:"n"是长度为1的字符串 创建方式 单/双引号,效果一样,三引号是多行字符串 其他类型可用str()转换为哦字符串 a = 1 print(type(a)) # <class 'int'> b = str(a) print(type(b)) # <cla
阅读全文
摘要:数值类型 int float bool complex complex:x+yj,x为实数部分,y为虚数部分 注:①yj不能单独存在 ②虚数部分必须有j或J ③实数与虚数都是浮点数 数值计算 +,-,*,/(结果为小数),%,//(取整),**(乘方) 不同类型数据运算时,结果为精度高的
阅读全文
摘要:注释 # 为了代码的可读性,#后面要有一个空格 print("hello,world") # 在代码后面加注释,为了程序的可读性,代码与程序之间至少有两个空格 """ 多行注释,一对连续的三个引号(单引号,双引号都ok) """ print输出函数 ''' print默认自动换行 在后面加end属性
阅读全文