随笔分类 -  Python学习

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

点击右上角即可分享
微信分享提示