![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python番外
文章平均质量分 50
记录一些Python的零碎知识。
码农老王(JN)
多年嵌入式开发经验,对C、Python、PCIe、Linux、Markdown等有所了解。
展开
-
Python小知识汇总:目录
Python小知识点总结汇总:Python番外(0001): 如何查看Python关键字Python番外(0002): 用pyinstaller打包python代码Python番外(0003): 查看变量类型Python番外(0004): 怎么理解哈希(hash)原创 2021-02-02 17:17:45 · 110 阅读 · 0 评论 -
你知道如何用Python解析JSON数据吗
JSON,全称是 JavaScript Object Notation,是我们常用的一种存储和交换文本信息的语法,和 XML 类似。相对于 XML,JSON 具有更小、更快和更容易解析的优势。既然 JSON 有这么多优点,那么作为编程语言界的瑞士军刀,Python 语言对 JSON 的支持也肯定是相当完备。今天,笔者就来总结一下使用 Python 操作 JSON 数据的基本方法。JSON 的基本语法JSON 的语法比较简单,主要遵循如下规则:数据以键:值(key:value)的形式保存。键/ke原创 2021-08-19 17:30:16 · 1155 阅读 · 0 评论 -
十分钟学会如何用Python处理CSV文件
十分钟学会如何用Python处理CSV文件在前几年,如果你和嵌入式开发人员推荐Python,大概会是这样一种场景:A:”诶,老王,你看Python开发这么方便,以后会不会用到嵌入式设备?“B:“别做梦了,那玩意儿速度贼慢,肯定满足不了性能要求…”但近几年,随着半导体行业的迅猛发展,嵌入式处理器的性能有了很大幅度的提高。与此同时,Python语言本身也在不断优化。因此,在嵌入式领域引入Python已经成为了必然趋势。今天,作者就来总结一下使用Python处理物联网行业中一种常见的文件格式:csv文件原创 2021-08-16 13:50:04 · 63075 阅读 · 3 评论 -
Python番外(0005): 字符串find()方法和index()方法的区别
众所周知,字符串的find()和index()都可以查询某个字符或者某段字符在字符串中的位置,那么这两者有什么区别吗?先看看官方的函数注释:find()find(...) method of builtins.str instance S.find(sub[, start[, end]]) -> int Return the lowest index in S where substring sub is found, such that sub is co原创 2021-02-06 17:18:33 · 490 阅读 · 0 评论 -
Python番外(0004): 怎么理解哈希(hash)
文章目录1. 什么是哈希2. 哈希特性3. 哈希的用途4. 基于Hash的数据类型有哪些4.1 为什么字典查询速度快,且基本不受字典大小的影响4.2 集合为什么能去重1. 什么是哈希Hash,一般翻译为散列、杂凑,或者音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入空间。如果说咱们常见的加/减/乘/除是最简单的算法,那么哈希算法无非是一个更为复杂一点的算法,它可以输入字符串、数原创 2021-02-02 06:51:15 · 395 阅读 · 0 评论 -
Python番外(0003): 查看变量类型
Python支持多种数据类型,那么当我们遇到一个变量的时候,怎么能快速查看这个变量是什么类型呢?答案就是type()函数。只要把变量作为参数传递给该函数,就能获取到对应的数据类型。例如:int_example = 22float_example = 2.34str_example = "这是个字符串!"list_example = [1,2,3,4,5]dict_example = {"名字": "老王"}print(type(int_example))print(type(float_e原创 2021-01-24 00:12:05 · 257 阅读 · 0 评论 -
Python番外(0002): 用pyinstaller打包python代码
用pyinstaller打包python代码文章目录用pyinstaller打包python代码1. pyinstaller的作用2. pyinstaller安装3. pyinstaller使用1. pyinstaller的作用开发完python代码后,如果直接把源码给用户,用户还需要自己去安装python和相关的库文件,这明显太不人性化了。此时,就需要pyinstaller登场了。用pyinstaller可以将python代码打包成一个exe文件,客户直接可以拿来运行就可以了。2. pyinsta原创 2020-06-10 17:50:07 · 262 阅读 · 0 评论 -
Python番外(0001): 如何查看Python关键字
在学习Python变量命名的时候,有一个很重要的规则就是不能使用Python关键字作为变量名。那么,Python的关键字到底有哪些,这个怎么知道?其实Python中有个内置模块,叫做keyword,借助它,就可以知道Python语言中所有的关键字,从而在为变量命名的时候绕过这些关键字。可以直接将所有的关键字print出来,例如:import keywordprint(keyword.kwlist)也可以直接判定某个字符串是不是关键字,例如:...原创 2021-01-18 10:22:31 · 208 阅读 · 0 评论