05 2024 档案

摘要:异常处理流程: 流程示例: 抛出异常 自定义异常 阅读全文
posted @ 2024-05-12 18:23 JackGIS 阅读(20) 评论(0) 推荐(0)
摘要:1、classmethod类方法 类方法只能访问类变量,不能访问实例变量 2、staticmethod静态方法 不能访问类变量,也不能访问实例变量。除非在实例调用时给方法传实例。 3、反射1-判断对象是否有属性的情况 用法: 实例: 4、反射2-判断模块是否有属性方法 __name__,模块被其他模 阅读全文
posted @ 2024-05-12 18:14 JackGIS 阅读(20) 评论(0) 推荐(0)
摘要:python的面向对象和java有一些不一样:(java中,只有在类中定义的变量实例才能用,但是python更加灵活) 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 实例变量:在类的声明中,属性是用变量来表示的,这种变量就称为实例变量,实 阅读全文
posted @ 2024-05-11 14:35 JackGIS 阅读(26) 评论(0) 推荐(0)
摘要:集合(set)是一个无序的不重复元素序列。 集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。 可以使用大括号 { } 创建集合,元素之间用逗号 , 分隔, 或者也可以使用 set() 函数创建集合。 集合创建: 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 阅读全文
posted @ 2024-05-10 14:17 JackGIS 阅读(37) 评论(0) 推荐(0)
摘要:元组(tuple)与列表类似,不同之处在于元组的元素不能修改。因此很少使用 元组使用小括号 ( ),列表使用方括号 [ ] 元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用: 元祖调用: 修改元祖 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例: 阅读全文
posted @ 2024-05-10 13:26 JackGIS 阅读(32) 评论(0) 推荐(0)
摘要:https://pypi.python.org/pypi 是python的开源模块库。 收录了⾃全世界python开发者贡献的模块,⼏乎涵盖了你想⽤python做的任何事情。 事实上每个python开发 者,只要注册⼀个账号就可以往这个平台上传你⾃⼰的模块,这样全世界的开发者都可以容易的下载并使⽤你 阅读全文
posted @ 2024-05-10 11:05 JackGIS 阅读(49) 评论(0) 推荐(0)
摘要:python爬虫常用requests和beautifulSoup这2个第三方模块。需要先进行手动安装。 requests负责下载页面数据,beautifulSoup负责解析页面标签。 关于beautifulSoup的api使用,详见api页面:https://beautifulsoup.readth 阅读全文
posted @ 2024-05-10 10:49 JackGIS 阅读(53) 评论(0) 推荐(0)
摘要:实现步骤: Python对SMTP⽀持有 smtplib 和 email 两个模块, email 负责构造邮件, smtplib 负责发送邮件,它对smtp协议进⾏了简单的封装。 简单代码示例: 发送html格式的邮件: 在html中插入图片: 阅读全文
posted @ 2024-05-09 20:48 JackGIS 阅读(32) 评论(0) 推荐(0)
摘要:第三方开源模块安装 创建文件 打开已有文件 写数据 选择表 保存表 遍历表 按行遍历 按列遍历 遍历指定行列 遍历指定第几列数据 删除表 设置单元格样式 字体 对齐 设置行高列宽 阅读全文
posted @ 2024-05-08 14:22 JackGIS 阅读(17) 评论(0) 推荐(0)
摘要:序列化:dumps,编码,将python类型转成json对象 反序列化:loads,解码,将json对象转成python对象 pickle 模块提供了四个功能:dumps、loads、dump、load (前2个操作变量,后2个操作文件) json json模块也提供了四个功能:dumps、dump 阅读全文
posted @ 2024-05-08 11:30 JackGIS 阅读(22) 评论(0) 推荐(0)
摘要:由于time是基于Unix Timestamp,所以其所能表述的日期范围被限定在 1970 – 2038 之间。因此2038年后就不能用time了,建议使用datetime。 time模块 有下面几种表示形式: 1、时间戳(timestamp), 表示的是从1970年1⽉1⽇00:00:00开始按秒 阅读全文
posted @ 2024-05-08 10:50 JackGIS 阅读(33) 评论(0) 推荐(0)
摘要:OS模块 random模块 阅读全文
posted @ 2024-05-08 10:49 JackGIS 阅读(11) 评论(0) 推荐(0)
摘要:模块分类 1、内置标准模块(⼜称标准库)执⾏help(‘modules’)查看所有python⾃带模块列表 2、第三⽅开源模块,可通过pip install 模块名 联⽹安装 3、⾃定义模块 模块导入&调用 自定义模块 创建⼀个.py⽂件,就可以称之为模块,就可以在另外⼀个程序⾥导⼊ 第三方开源模块 阅读全文
posted @ 2024-05-07 23:28 JackGIS 阅读(23) 评论(0) 推荐(0)
摘要:函数编程 特性: 1、减少重复代码 2、让程序变的可扩展 3、使程序变得易维护 定义: 默认参数 要求:默认参数放在其他参数右侧 指定参数(调用的时候) 正常情况下,给函数传参数要按顺序,如果不想按顺序就可以⽤指定参数,只需指定参数名即可,但记住⼀个要求就是,指定参数必须放在位置参数(以位置顺序确定 阅读全文
posted @ 2024-05-06 17:34 JackGIS 阅读(24) 评论(0) 推荐(0)
摘要:文件操作流程 人类操作一个word流程: 1、找到文件、双击打开 2. 读或修改 3. 保存&关闭 ⽤python操作⽂件也差不多: 只读模式 创建模式 追加模式 遍历文件 图片视频--二进制文件 其他方法 打开文件--混合模式 阅读全文
posted @ 2024-05-04 23:06 JackGIS 阅读(21) 评论(0) 推荐(0)
摘要:1、二进制 计算机只能存储和识别二进制,但是人类常用的字母、数字、汉字怎么用计算机存储和识别呢? 人类强行约定一个对应表,把数字、字母和数字进行对应上,这样就可以用二进制表示字母和数字了。 2、ASCII编码 ASCII是美国于1967年创建,只有127个字母和数字(后面扩展128个,一共255个) 阅读全文
posted @ 2024-05-04 11:59 JackGIS 阅读(41) 评论(0) 推荐(0)
摘要:字典相比较列表,优势:查找key的需求,列表需要遍历,字典查找速度很快,很方便, 定义 特性 查找、增加和修改操作 删除操作 循环操作 全局函数 阅读全文
posted @ 2024-05-03 20:52 JackGIS 阅读(24) 评论(0) 推荐(0)
摘要:一、字符串 字符串是⼀个有序的字符的集合,⽤于在计算机⾥存储和表示⽂本信息 常用方法--str.fun() 全局函数 二、列表list []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表⼀个元素 特征 1、增加操作 追加,数据会追加到尾部 2、删除操作 3、修改操作 4、查找操作 如果不知道 阅读全文
posted @ 2024-05-03 16:10 JackGIS 阅读(24) 评论(0) 推荐(0)
摘要:一、if判断 有单分支、双分支、多分支,下面就是一个多分支的案例: 二、缩进 三、for循环 四、while循环 五、其他 random模块 string模块 阅读全文
posted @ 2024-05-03 14:45 JackGIS 阅读(59) 评论(0) 推荐(0)
摘要:一、变量 程序是从上到下依次逐⾏执⾏的,所以变量必须先定义,后调⽤, 否则会报错 变量定义规范 二、数据类型 1、数字类型 可⽤ type() ⽅法来查看数据类型 2、字符串 多引号 多引号什么作⽤呢?作⽤就是多⾏字符串必须⽤多引号 字符串拼接 3、布尔类型 布尔类型很简单,就两个值 ,⼀个True 阅读全文
posted @ 2024-05-03 14:27 JackGIS 阅读(34) 评论(0) 推荐(0)
摘要:1、环境安装 打开官⽹ https://www.python.org/downloads/windows/ 下载中 下载后执⾏,点击下⼀步安装就⾏,注意选择添加Python到当前⽤户环境变量 2、代码编辑器安装 下载地址:https://www.jetbrains.com/pycharm/downl 阅读全文
posted @ 2024-05-03 11:34 JackGIS 阅读(51) 评论(0) 推荐(0)