python笔记
文章平均质量分 53
芯片后端工程师-ratel
芯片后端工程师一枚,不断磨炼技术,坚持技术创造价值
展开
-
【python】enumerate方法详解
是 Python 内置的一个函数,用于在迭代过程中同时获得索引和对应的值。它可以很方便地在循环中获取元素的位置信息。函数是一个非常方便的工具,用于在迭代过程中获取元素的索引和值,适用于循环遍历各种可迭代对象。中的元素与它们的索引一起返回,然后可以在循环中使用。下面是一个例子,演示如何使用。,指定索引的起始值。还可以接收第二个参数。原创 2023-08-24 15:57:41 · 232 阅读 · 0 评论 -
【python】glob module详解
模式可以包含通配符,例如`*`匹配一个或多个字符,`?`匹配任意单个字符,`[seq]`匹配`seq`中的任意单个字符,`[!seq]`匹配不在`seq`中的任意单个字符。此外,还可以使用`{}`来指定多个选择项,例如`{foo,bar}`匹配`foo`或`bar`。该函数将路径字符串`path`中的所有特殊字符转义,使其可以安全地用于匹配路径。通过使用glob模块,可以方便地获取到符合指定模式的文件路径列表,适用于读取、写入和处理大量文件的场景,同时还可以使用通配符和正则表达式等高级匹配功能。原创 2023-04-21 16:25:12 · 655 阅读 · 0 评论 -
Python 内置函数set()详解?
set()` 是 Python 内置函数,用于创建集合(set)数据类型。集合是一组唯一且无序的元素,不支持索引,可用于去重、排序、数据查询等操作。`set()` 函数可以传入可迭代对象(如列表、元组等),或者一个字典,用于创建一个集合。在使用集合时,需要注意集合元素是无序的,且不允许重复元素。因此,在创建集合时需要注意元素内容的唯一性。此外,集合可以进行多种操作,如交集、并集、差集等,可以通过集合运算符( |、&、-、^)或 `set()` 函数中的方法实现。# 求对称差集,即取两个集合的差集的并集。原创 2023-04-18 11:24:38 · 561 阅读 · 0 评论 -
pandas中df.groupby详解?
本例中,我们根据 `Animal` 列进行分组,然后对 `Weight` 列进行求平均值。- `as_index`: 默认值为 `True`,表示分组列将在结果中作为索引;- `group_keys`: 默认值为 `True`,表示分组键作为新的索引,同时可以控制是否显示在结果中。- `squeeze`: 默认值为 `False`,表示当返回的组是一个单一的组,是否强制其成为一个序列。- `sort`: 默认值为 `True`,表示按分组键进行排序;- `axis`: 默认为 `0`,表示对行进行操作;原创 2023-04-17 17:15:43 · 1250 阅读 · 0 评论 -
pandas.loc详解?
5. 切片:`df.loc[1:3, "col1":"col3"]`,选取df中索引为1到3的行和col1到col3的列的所在行列的数据。2. 选择多列:`df.loc[:, ["col1", "col2"]]`,选取df的col1、col2列所有行的数据。6. 条件选择:`df.loc[df["col1"] > 5]`,选取col1中大于5的行的所有列数据。4. 选择多行:`df.loc[[1, 2, 3]]`,选取df中索引为1、2、3的行的所有列数据。原创 2023-04-14 17:54:45 · 3085 阅读 · 0 评论 -
[Python]中OS module的使用详解?
会依次遍历指定目录及其子目录下的所有文件和目录,并返回当前目录的路径、子目录列表和文件列表。Python的os模块是用于与操作系统进行交互的标准库之一,它提供了许多有用的函数和变量,以便处理文件和目录。只会遍历当前目录及其子目录下的文件和目录,不会遍历符号链接所指向的文件或目录。需要注意的是,如果文件名中没有 ".",则返回的扩展名为空字符串。模块中一个非常有用的函数,用于遍历指定目录及其子目录下的所有文件和目录。这段代码会遍历当前工作目录及其子目录下的所有文件和目录,并输出相应的信息。原创 2023-03-14 18:06:47 · 326 阅读 · 0 评论 -
【python】parser.add_argument后面为什么要加-和--?
用来表示长参数(Long options),通常是一个单词或短语,长参数不能合并使用。都是用来表示命令行参数的前缀符号。以上两种方式都是等价的,都可以指定。表示该参数是必须的。在命令行中,可以使用。原创 2023-02-24 17:50:31 · 964 阅读 · 0 评论 -
【python】if __name__==‘__main__‘详解
是Python脚本中常见的代码块,通常位于脚本底部。它用于定义一个只有在Python脚本作为主程序运行时才执行的代码块,而不是被导入到其他脚本中。这很有用,因为它允许您编写既可以导入到其他脚本中,又可以作为独立程序运行的代码。任何只应在脚本作为主程序运行时才执行的代码都可以放在。变量设置为正在执行的脚本的名称,如果该脚本作为模块导入到其他脚本中,则。如果是,则会执行if语句后面的代码块。如果不是,则会跳过该代码块。当执行Python脚本时,Python会将。块内,而任何应该导入的代码都可以放在该块之外。原创 2023-02-24 14:21:23 · 1908 阅读 · 0 评论 -
【python】sorted() 函数和 lambda 函数的详细讲解
函数通常用于简单的、一次性的函数定义,它可以在不需要专门定义一个函数的情况下快速定义一个函数。是Python内置的一个排序函数,它可以对可迭代对象进行排序。函数可以接受三个参数:要排序的可迭代对象、key和reverse。是一个只包含一个表达式的代码块,用于计算函数的返回值。是一个可调用对象,用于指定排序时要比较的键;函数作为键,即对字符串的长度进行比较。,这是按照字符串长度从小到大排序后的结果。通常是该元素的一个属性或是一个计算。参数指定一个函数来指定排序的方式。函数来指定排序时要比较的键。原创 2023-02-23 18:13:50 · 1514 阅读 · 0 评论 -
[Python]中反斜杠的用法+详解,以及r前缀标识符的用法
r或R是Python中的一个前缀标识符,称为"raw string"或"原始字符串",它告诉Python解释器不要对字符串中的反斜杠进行转义。在这个例子中,我们使用了r前缀标识符来表示pattern是一个原始字符串,这样我们就可以使用两个反斜杠来匹配一个反斜杠了。因此,在字符串中使用反斜杠字符时,需要进行适当的转义,以便正确地表示所需的字符。来表示,这个字符串中的每个反斜杠字符都被转义了两次。因此,如果我们要使用一个反斜杠字符来表示正则表达式中的。表示一个普通的反斜杠字符,而后两个反斜杠。原创 2023-02-20 11:29:36 · 2961 阅读 · 0 评论 -
【python】re模块的具体使用方法
re.search(pattern, string, flags=0):扫描整个字符串并返回第一个成功匹配的结果,如果匹配成功返回一个Match对象,否则返回None。re.sub(pattern, repl, string, count=0, flags=0):返回替换后的字符串,其中所有与模式匹配的非重叠匹配都被替换成repl。re.match(pattern, string, flags=0):尝试从字符串的起始位置匹配一个模式,如果匹配成功返回一个Match对象,否则返回None。原创 2023-02-17 18:15:10 · 264 阅读 · 0 评论