Python语言
文章平均质量分 85
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
嵌入式技术
这个作者很懒,什么都没留下…
展开
-
Pytorch常用的4种随机数生成方法
对张量序号进行随机排序的函数,并根据生成的随机序列。为:将二维张量按照行进行随机排序。原创 2022-08-30 23:26:15 · 17321 阅读 · 0 评论 -
Python实例:根据字典值对字典进行排序的三种方法
Python实例:根据字典值对字典进行排序的三种方法一、实际场景及解决思路二、字典排序的三种实现方法2.1 使用列表解析方法实现字典排序2.2 使用`zip`方法实现字典排序2.3 使用传递`sorted`函数的`key`参数实现字典排序三、将sorted排序的列表返回给字典一、实际场景及解决思路实际场景:比如某个班的数学成绩以字典格式存储为:student_dict = { 'xiaoliang': 81, 'xiaowang' : 92, 'xiaoxin' : 99, ......}原创 2022-04-07 22:50:22 · 34380 阅读 · 1 评论 -
Python实例:根据条件筛选列表、字典、集合中数据的方法
Python实战:根据条件筛选列表、字典、集合中的数据案例一:过滤列表中的负数案例二:筛选出字典中值大于某个值的项案例三:筛选出集合中符号某个条件的元素案例一:过滤列表中的负数过滤列表[3, 5, -19, -3, 48, 22, -19, -33, 42, -4, -18]中的负数。最简单的实现方法:使用for循环实现,代码如下所示。data = []案例二:筛选出字典中值大于某个值的项筛选出字典{'xiaoliang':87, 'xiaowang':99, 'xiaoxin':95, 'x原创 2022-04-05 18:45:20 · 13416 阅读 · 0 评论 -
Python实例:含有多种分割符字符串拆分方法的详细解析
Python实例:实现拆分含有多种分割符号的字符串的方法原创 2022-04-14 22:21:01 · 14524 阅读 · 1 评论 -
Python实例:字典共同键值查找的两种实现方法
Python实例:字典共同键值查找的两种实现方法一、实际场景二、字典共同键值查找的实现方法2.1 直观的解决方法2.2 更为通用的解决方法一、实际场景比如,NBA每场球星的得分统计,都以字典格式存储:第一场:{'詹姆斯': 32, '库里': 22, '字母哥': 18, ...}第二场:{'詹姆斯': 23, '恩比德': 17, '杜兰特': 28, ...}第三场:{'詹姆斯': 27, '哈登': 19, '利拉德': 16, ...}…下面我们需要统计出前N场比赛,每场进球都在20分原创 2022-04-07 22:59:46 · 3734 阅读 · 0 评论 -
Python实例:通过字典值反向查询键值的实现方法
Python实例:通过字典值反向查询键值的实现方法一、实际场景二、通过字典值反向查询键值的实现方法一、实际场景正常情况下,我们可以通过Python字典的键值查询值,但是在有的应用场景中我们希望反过来,通过值反向查询键值,本文给出这种场景的实现方法。比如百米赛跑,对于每个运动员的用时进行计数,比赛完后把每个运动员的用时记录到字典中,其存储格式如下所示:{'xiaoliang': (1, 16.9), 'xiaoxin': (1, 11.7), 'xiaowang': (2, 13.8) ......}原创 2022-04-08 16:27:35 · 2534 阅读 · 0 评论 -
Python实例:通过os模块实现指定路径下文件权限的修改方法
Python实例:如何优雅的读取文件名信息一、问题描述二、实现代码2.1 创建代码测试文件2.2 对.py和.c文件加上用户可执行权限的实现代码附录1. str.startswith()和str.endwith()方法2. Linux系统的文件属性一、问题描述比如在某目录下包含一系列文件:MCS51_program.calgorithm.cpandas_example.pynumpy_example.pyweb_development.javaLINUX_CORE_program.shGU原创 2022-04-15 21:34:40 · 3159 阅读 · 2 评论 -
Python进阶:Python面向对象编程
Python进阶:一文全面扫清Python面向对象编程基础Python面向对象编程基础篇Python面向对象技术简介我们在学习一种编程语言的时候,学会了配置集成开发环境、基本语法、基本的编程技巧,这个时候总会遇到深入学习这个编程语言的瓶颈。我在学习python编程的时候,有一段时间总是在上面的过程反复徘徊,这次狠下心,针对我遇到的第一个瓶颈——面向对象Python编程。原创 2022-03-08 07:18:26 · 280 阅读 · 0 评论 -
Python进阶:理解元类创建类ABCMeta
Python进阶:理解抽象基类元类(ABCMeta)一、理解元类(Meta class)1.1 元类直观理解1.2 Python官方文档给出的元类描述二、理解抽象基类(ABC, Abstract Base Classes)2.1 Python官方文档给出的抽象基类概念2.2 抽象基类abc模块源码注释理解三、理解ABCMeta3.1 理解ABCMeta3.2 创建ABCMeta类的过程一、理解元类(Meta class)要想理解ABCMeta类,我们需要先理解元类。1.1 元类直观理解理解元类:原创 2022-03-19 07:01:40 · 8962 阅读 · 0 评论 -
Python爬虫的基本原理简介及内容汇总
Python爬虫的基本原理简介一、HTTP请求过程二、爬虫网页请求方法介绍2.1 网页主要请求方法2.2 网页的主要请求头三、爬虫网页响应方法介绍一、HTTP请求过程二、爬虫网页请求方法介绍2.1 网页主要请求方法方法描述GET请求页面,并返回页面内容HEAD类似于GET请求,只不过返回的响应中没有具体内容,主要用于获取报头POST大多用于提交表单或上传文件,数据包含在请求体中PUT从客户端向服务器传送的数据取代指定文档中的内容DELETE请求服原创 2022-03-13 14:22:57 · 5033 阅读 · 0 评论 -
Jupyter Notebook常用快捷键
Jupyter Notebook常用快捷键Jupyter Notebook有两种命令方式,(1)编辑模式(绿色);(2)命令模式(蓝色)。Enter:进入编辑模式Esc:进入命令模式命令模式快捷键描述L隐藏、显示当前cell的代码行号A在上方增加一个cellB在下方增加一个cellD连续按两次删除单元格F查找替换H显示快捷键帮助X剪切当前cellC复制该cellV在当下的cell粘贴复制的cellShi原创 2022-05-05 22:47:01 · 1141 阅读 · 0 评论 -
Python临时文件创建:tempfile模块简介
Python临时文件创建:tempfile模块简介一、tempfile模块简介二、tempfile模块主要函数介绍2.1 高级临时文件对象创建函数:Temporaryfile和NamedTemporaryFile2.2 假脱机模式高级临时文件对象创建函数:SpooledTemporaryfile2.3 高级临时目录创建函数:TemporaryDirectory2.4 底层临时文件/目录创建函数:mkstemp和mkdtemp三、tempfile模块的文件/文件夹属性操作函数一、tempfile模块简介1原创 2022-03-18 05:15:07 · 7898 阅读 · 0 评论 -
Python实例:元组中元素的重命名方法,以便提高程序可读性
Python实例:元组中元素的重命名方法,以便提高程序可读性Python元组数据存储简介方案一:定义元组索引的数值常量方法方案二:定义元组索引的枚举类型方法方案三(推荐方案):使用标准库中collections.namedtupe替代内置tuple1、namedtuple使用方法2、namedtuple使用实例3、namedtuple使用方法及注意事项Python元组数据存储简介场景描述:对于像学生信息系统中数据为固定格式(比如:名字、年性、性别、身高、电话等),我们可以使用元组方式存储,格式如下所示:原创 2022-04-06 10:07:01 · 538 阅读 · 0 评论