
python
文章平均质量分 61
红衣大叔
推荐“小区楼号地图骑手版”微信小程序
展开
-
Conda与Pip:Python包管理工具的对比与选型
CondaConda是一个开源的包管理器和环境管理器,专为科学计算设计,由Anaconda, Inc.开发。它不仅管理Python包,还可以管理非Python包(如C库、R包等),适用于更广泛的生态环境。Conda提供了强大的环境隔离功能,使得创建独立的环境变得非常简单。PipPip是Python的官方包安装器,用于从Python包索引(PyPI)安装包。它专注于Python包的管理,不支持非Python包。Pip通常与virtualenv或venv一起使用来创建隔离环境。原创 2025-04-09 09:07:10 · 971 阅读 · 0 评论 -
conda入门教程
下载适合操作系统的版本。原创 2025-04-09 09:01:47 · 1017 阅读 · 0 评论 -
pip入门教程
的使用方法,从基础命令到高级技巧,再到最佳实践,帮助你高效管理 Python 项目依赖。,用于从 Python 包索引(PyPI)下载和安装软件包。,你可以轻松管理项目所需的依赖项,确保环境中安装了正确的包和版本。从 PyPI 下载包。是 Python 的官方包管理工具,全称为。通过本教程,你可以系统掌握。原创 2025-04-08 11:10:36 · 765 阅读 · 0 评论 -
python函数参数
Python 函数参数是函数定义时用于接收传递给函数的值的变量。在Python中,函数可以有多种类型的参数,这增加了函数的灵活性和可重用性。原创 2024-07-05 17:02:08 · 243 阅读 · 0 评论 -
VS Code中关于行操作的快捷键全解
VS Code的快捷键系统非常灵活,允许用户根据自己的习惯自定义快捷键。如果你发现默认的快捷键不符合你的使用习惯,可以通过文件首选项键盘快捷方式(或使用快捷键在Windows/Linux上,在Mac上)来访问快捷键设置,并修改或添加新的快捷键。总之,掌握VS Code中的行操作快捷键将大大提高你的编码效率。不过,请注意,由于VS Code的版本更新和个性化设置,上述快捷键可能会有所不同。因此,建议查阅最新的官方文档或VS Code的快捷键设置以获取最准确的信息。原创 2024-07-04 11:04:00 · 1311 阅读 · 0 评论 -
VS Code常用快捷键
VS Code允许用户根据自己的习惯自定义快捷键。你可以在文件首选项键盘快捷方式(或使用快捷键)中查看和修改快捷键设置。原创 2024-07-04 10:54:45 · 2174 阅读 · 0 评论 -
Python With语句记录
开发者可以创建自己的上下文管理器,以在进入和退出特定代码块时执行特定操作。print("进入上下文")print("离开上下文")print(f"异常捕获:class MyContextManager : def __enter__(self) : print("进入上下文") return "Hello, World!原创 2024-07-04 09:19:58 · 481 阅读 · 0 评论 -
python从入门到精通14:字符串修改
虽然Python中的字符串是不可变的,但我们可以通过多种方法间接地修改它们。这些方法包括使用索引和切片、replace()方法、字符串连接以及转换为列表进行修改。选择哪种方法取决于具体的需求和场景。原创 2024-06-24 11:35:01 · 1600 阅读 · 0 评论 -
python从入门到精通13:字符串切片
Python字符串切片是一种非常有用的操作,它允许我们轻松地从字符串中提取所需的部分。通过掌握切片的基本语法和用法,我们可以更加灵活地处理字符串数据。原创 2024-06-24 11:13:18 · 733 阅读 · 1 评论 -
python从入门到精通12:字符串长度
在Python中,字符串是一个不可变的字符序列,这意味着一旦创建了一个字符串,你就不能修改它的内容。但是,你可以很容易地获取字符串的长度,即它包含的字符数量。原创 2024-06-22 22:23:23 · 353 阅读 · 0 评论 -
python从入门到精通11:字符串是数组吗?
但你可以将字符串视为一个字符的数组(在某种抽象的意义上),因为它允许你通过索引访问其中的字符。然而,从数据结构和语言特性的角度来看,字符串和数组是两种不同的数据类型。虽然字符串和列表都可以通过索引访问元素,但它们的用途和特性是不同的。字符串主要用于表示文本数据,而列表和NumPy数组则更常用于表示数值或其他类型的数据集合。)是两种不同的数据结构,尽管它们在某些方面可能表现出相似性。或者在某些上下文中是NumPy数组。在Python中,字符串()和数组(通常指的是列表。原创 2024-06-22 22:13:50 · 795 阅读 · 0 评论 -
python从入门到精通10:字符串遍历
Python提供了多种遍历字符串的方式,每种方式都有其适用场景。对于简单的遍历操作,for…in循环是最直观和方便的选择;如果需要同时处理字符和索引,那么enumerate()函数是更好的选择;而下标法和iter()函数则提供了更底层的遍历方式,适用于更复杂的场景。在选择遍历方式时,应根据具体需求进行选择。原创 2024-06-22 21:49:49 · 923 阅读 · 0 评论 -
python从入门到精通9:字符串简介
Python的字符串处理功能强大且灵活,为开发者提供了丰富的操作方法和工具。通过深入理解Python字符串的创建、编码、操作、转换以及性能优化等方面的知识,你可以更加高效地使用Python来处理字符串数据。原创 2024-06-22 17:07:08 · 715 阅读 · 0 评论 -
python从入门到精通8:数字随机数
在Python中,随机数的生成和处理是编程中常见的需求之一。Python的标准库提供了random模块,该模块包含了生成各种类型随机数的函数。本教程将深入探讨Python中random模块的使用,包括生成随机数、随机选择、随机打乱顺序等高级用法。原创 2024-06-20 17:56:04 · 442 阅读 · 0 评论 -
python从入门到精通7:数字
在Python中,数字是基本的数据类型之一,用于数学运算和表示数量。Python支持多种数字类型,包括整数、浮点数、复数等。本教程将深入探讨Python中的数字类型,包括它们的表示、运算、属性以及使用场景。原创 2024-06-20 17:40:31 · 523 阅读 · 0 评论 -
python从入门到精通6:变量类型
在Python中,虽然不需要显式地设置变量的数据类型,但理解数据类型的概念以及如何在需要时显式地进行类型转换仍然非常重要。同时,类型注解是提高代码可读性和可维护性的有用工具,尽管它们不会改变Python的动态类型特性。原创 2024-06-20 17:29:48 · 482 阅读 · 0 评论 -
python从入门到精通5:变量输出
在Python编程中,变量的输出是一个基础且重要的步骤,用于展示变量中的数据、验证程序的运行状态或者与用户进行交互。本教程将深入探讨Python中变量输出的各个方面,包括基本输出、格式化输出、以及输出到文件等。如果读取或写入的文件使用的编码与Python默认的编码不一致,可能会导致乱码问题。:在文件操作中,可能会遇到各种异常(如文件不存在、权限不足等),因此建议使用try-except语句进行异常处理。:在输出到文件时,确保文件路径正确,并且程序有足够的权限来访问和写入文件。函数来进行基本的变量输出。原创 2024-06-20 17:09:25 · 1068 阅读 · 0 评论 -
python从入门到精通4:变量赋值
在Python编程中,变量赋值是编程基础中的基础,但其中也包含了许多深入的概念和技巧。本教程将深入探讨Python变量赋值的各个方面,包括基本赋值、多重赋值、链式赋值、增量赋值。在Python中,常量通常使用大写字母命名,并在代码中进行注释说明。:虽然Python是动态类型语言,但在实际编程中,尽量保持变量类型的稳定性以提高代码的可读性和可维护性。:了解变量的作用域(局部作用域、全局作用域等)对于避免命名冲突和意外的数据修改非常重要。Python允许在一条语句中给多个变量赋值,这称为多重赋值。原创 2024-06-20 17:01:12 · 375 阅读 · 0 评论 -
python从入门到精通3:变量
在嵌套函数中,如果一个变量在内部函数中被赋值,并且该变量在外部函数和全局作用域中都没有定义,那么这个变量就具有非局部作用域。在Python中,你可以使用变量来存储任何类型的数据,如数字、字符串、列表、元组、字典等。虽然Python允许这种类型的灵活性,但在实际编程中,通常建议保持变量类型的稳定性以提高代码的可读性和可维护性。:从Python 3.5开始,你可以使用类型提示来指定变量的期望类型。:虽然Python允许动态类型,但在可能的情况下,尽量保持变量类型的稳定性以提高代码的可读性和可维护性。原创 2024-06-20 16:48:59 · 489 阅读 · 0 评论 -
python从入门到精通2:缩进
解决方法是将所有缩进都转换为空格或制表符(推荐使用空格),并确保整个代码块使用相同的缩进方式。Python中的缩进可以是空格或制表符(Tab),但强烈建议使用空格进行缩进,并且保持一致的缩进量。:如果在同一个代码块中使用了不同的缩进量,会导致IndentationError。在Python中,缩进(Indentation)是一个非常重要的语法元素,它用于表示代码块的结构。注意:在Python中,不同的缩进级别表示不同的代码块。解决方法是检查并调整缩进量,确保每个缩进级别都使用了正确的缩进量。原创 2024-06-20 16:37:42 · 1096 阅读 · 0 评论 -
python从入门到精通1:注释
这种注释方式在编写复杂的函数或类时非常有用,因为它可以帮助我们和其他人更好地理解代码的工作原理。在Python编程中,注释是一种非常重要的工具,它不仅可以帮助我们记录代码的目的、工作方式以及任何需要注意的地方,还可以使代码更具可读性。Python提供了两种主要的注释方式:单行注释和多行注释。它们可以放在代码行的开头或末尾,但通常建议放在代码行上方或旁边,以便更容易地与代码关联起来。)来创建多行字符串,并将其用作注释。虽然这些字符串在技术上是可以被访问的,但通常我们不会这样做,而是将它们用作多行注释。原创 2024-06-20 16:34:26 · 1519 阅读 · 0 评论 -
python记录之bool
Python的bool类型虽然简单,但在编程中扮演着至关重要的角色。通过理解布尔运算、真值测试以及短路行为,你可以更有效地使用布尔值来构建健壮、可靠的程序。原创 2024-06-07 17:21:15 · 512 阅读 · 0 评论 -
python记录之数字
Python提供了丰富的数字类型和操作,使我们可以方便地进行各种数学计算和数据处理。从整数、浮点数、复数到数字运算。原创 2024-06-07 17:06:01 · 497 阅读 · 0 评论 -
python记录之字符串
Python 的字符串功能强大且易于使用。通过掌握字符串的基本操作、常用方法、格式化方式以及高级特性,你可以更有效地处理和分析文本数据。无论是进行简单的文本处理,还是构建复杂的文本分析系统,Python 的字符串功能都能为你提供强大的支持。原创 2024-06-07 16:47:07 · 1066 阅读 · 0 评论 -
python之集合访问
在Python中,集合(set)是一种无序且不包含重复元素的数据结构。由于集合是无序的,因此不能像列表或元组那样通过索引来直接访问集合中的特定元素。但是,你可以通过遍历集合中的所有元素来间接地访问它们。记住,由于集合是无序的,因此你无法直接通过索引来访问集合中的元素。如果你需要有序的元素访问,那么应该使用列表或其他有序的数据结构。集合推导式是一种简洁的创建集合的方法,它基于现有可迭代对象中的元素来创建新的集合。虽然这不是直接访问集合元素的方法,但它们是集合操作中常见的用法。循环可以遍历集合中的所有元素。原创 2024-06-07 15:50:58 · 720 阅读 · 0 评论 -
python记录之集合
Python中的集合(Set)是一个无序且不包含重复元素的数据结构。集合主要用于成员检测和数据去重。原创 2024-06-07 15:46:38 · 411 阅读 · 0 评论 -
python记录之字典
元组(Tuple)是Python中的一个内置数据类型,用于存储一系列不可变(immutable)的元素。与列表(List)相似,元组也是有序的集合,但元组一旦创建就不能被修改(即元素不能被添加、删除或替换)。元组通常用于表示一组不需要改变的值,如坐标点、日期等。元组是Python中一个重要的数据类型,它具有不可变性和有序性。元组在表示不需要改变的值时非常有用,如坐标点、日期等。同时,元组也支持常见的数据类型操作,并可以作为字典的键。在编写Python代码时,合理使用元组可以使代码更加简洁、高效。原创 2024-06-07 15:34:38 · 450 阅读 · 0 评论 -
python记录之元组
元组(Tuple)是Python中的一个内置数据类型,用于存储一系列不可变(immutable)的元素。与列表(List)相似,元组也是有序的集合,但元组一旦创建就不能被修改(即元素不能被添加、删除或替换)。元组通常用于表示一组不需要改变的值,如坐标点、日期等。元组是Python中一个重要的数据类型,它具有不可变性和有序性。元组在表示不需要改变的值时非常有用,如坐标点、日期等。同时,元组也支持常见的数据类型操作,并可以作为字典的键。在编写Python代码时,合理使用元组可以使代码更加简洁、高效。原创 2024-06-07 15:04:52 · 211 阅读 · 0 评论 -
python之List记录
我们还可以为sort()和sorted()提供key参数,以便根据自定义规则进行排序。# 根据字符串长度对字符串列表进行排序print(words) # 输出: ['date', 'apple', 'cherry', 'banana']原创 2024-06-07 09:11:50 · 487 阅读 · 0 评论 -
Conda入门教程
Conda是一个强大的开源包和环境管理系统,专为Python设计,但也可以用于其他语言。以下是Conda的入门教程,帮助你开始使用Conda进行Python环境和包的管理。激活后,你可以在该环境中安装包、运行Python代码等。Conda会自动下载并安装numpy包及其依赖项。原创 2024-05-20 14:14:55 · 938 阅读 · 0 评论 -
python中字节串为什么选择16进制
使用16进制表示法可以确保我们能够准确地表示和显示任何字节值,而不仅仅是那些对应于可打印字符的字节值。例如,一个字节(8位)的二进制表示需要8个字符,而16进制表示只需要2个字符(因为一个16进制位可以表示4个二进制位)。Python中字节串(bytes)通常用于表示二进制数据,但当我们查看或描述这些字节串时,使用16进制(hexadecimal)表示法是非常常见的。许多编程语言和工具都支持16进制表示法,并提供了将字节串转换为16进制字符串或将16进制字符串转换回字节串的功能。原创 2024-04-30 11:10:26 · 300 阅读 · 0 评论 -
python字节串和数字互转
在Python中,字节串(bytes)和数字之间经常需要进行转换。字节串通常用于表示二进制数据,而数字(整数或浮点数)则用于表示数值。原创 2024-04-30 10:55:07 · 856 阅读 · 0 评论 -
python中比较None为什么使用is、is not而不是==
这本身在逻辑上是可行的,但在Python中,更推荐使用的是。操作符在Python中用于比较两个对象的身份(即它们是否是同一个对象)。这种单例对象(即在整个程序运行过程中只有一个实例的对象),使用。可能会稍微快一些,因为它直接比较对象的身份而不是它们的值。这样做可以使代码更清晰、更一致,并避免潜在的问题。的性能差异可能微乎其微,但在某些情况下,使用。是可行的,但出于上述原因,更推荐的做法是使用。是一个特殊的常量,表示一个空或无的值。时,实际上是在尝试比较该变量的值和。方法,这可能会导致意外的行为。原创 2024-03-18 18:20:13 · 896 阅读 · 0 评论 -
重温python之np.where
np.where是 NumPy 库中一个功能强大的函数,它允许用户根据指定的条件来选择数组中的元素或获取满足条件的元素的索引。以下是np.where。原创 2024-03-18 13:44:47 · 1154 阅读 · 0 评论 -
重温python is运算符
是 Python 中用于比较对象身份的关键字,它关注的是对象在内存中的地址是否相同,而不是对象的内容是否相等。在编写代码时,应根据具体需求选择使用。是 Python 中的一个关键字,主要用于比较两个对象的身份(即它们在内存中的地址是否相同),而不是它们的值是否相等。引用的是同一个对象(即它们在内存中的地址相同),则表达式返回。用于比较两个对象的值是否相等。原创 2024-03-16 10:53:51 · 966 阅读 · 0 评论 -
python安装pip
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。注:pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装。到官网下载get-pip放到python安装目录下,执行python get-pip.py 后报错安装成功多了一个Scripts标签执行pip命令。原创 2023-01-08 18:18:55 · 823 阅读 · 0 评论 -
python之数字类型记录
二进制 bin八进制 oct十六进制 hex十进制 int类型检查函数 type()浮点数不确定性奇怪 0.2+0.1 == 0.3 返回False0.2+0.3 == 0.5 返回 True计算机用二进制表示浮点数的小数部分复数a+bj 当b为1时不能省略。原创 2023-01-08 10:51:49 · 88 阅读 · 0 评论 -
python之文件操作
文件操作包括创建、读取、更新、删除。原创 2022-12-24 16:22:22 · 96 阅读 · 0 评论 -
python基础语法
五个标准数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,斜杠( \)将一行的语句分多行。原创 2022-12-22 15:24:46 · 313 阅读 · 0 评论 -
ArcGIS 10.2.2利用Anaconda集成scipy和pandas
撰写日期:2020年1月6日注意:随着时间推移,该博文可能不再适用,请仔细检查自己的版本与博文版本的对应关系,不能保证三五年后,该博文仍然对新版本的ArcGIS 和Anaconda(Miniconda)仍然有效!一、系统环境Windows 10 企业版 1903 64bit ArcGIS Desktop 10.2.2 Miniconda2-4.7.12-Windows-x86.exeMiniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可转载 2020-09-08 11:40:35 · 705 阅读 · 1 评论