![](https://img-blog.csdnimg.cn/8e5dd35a76f142efbe72d7111ccd1639.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python详解
文章平均质量分 87
深入浅出对Python基础内容进行详解,包括环境搭建、控制流工具、数据结构、模块、输入输出、错误和异常、类、标准库等
snail哥
活泼开朗 稳重 o(∩_∩)o...哈哈
展开
-
Python基础:推导式(Comprehensions)详解
Python推导式(comprehensions)是一种简洁而强大的语法,用于从已存在的数据(列表、元组、集合、字典等)中创建新的数据结构。原创 2023-11-28 12:46:38 · 1899 阅读 · 1 评论 -
Python基础:标准库概览
Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。原创 2023-11-27 15:51:19 · 1095 阅读 · 0 评论 -
Python基础:字符串(String)详解
在Python中,字符串是一种数据类型,用于表示文本数据。字符串是由字符组成的序列,可以包含字母、数字、符号和空格等字符。在Python中,你可以使用单引号(')或双引号(")来定义字符串。原创 2023-11-26 19:09:07 · 3550 阅读 · 0 评论 -
Python基础:JSON保存结构化数据(详解)
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生产。虽然JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台,JSON解析器和JSON库支持许多不同的编程语言(C、Python、C++、Java、PHP、Go等均支持)。原创 2023-11-24 16:17:23 · 2387 阅读 · 0 评论 -
Python基础:生成器(Generators)和生成器表达式(Generator Expressions)详解
GeneratorsGenerators)和)是 Python 中用于处理迭代器和序列数据的强大工具。它们允许你按需生成值,而不是一次性生成所有值,从而节省内存和提高性能。原创 2023-11-23 18:09:23 · 1776 阅读 · 0 评论 -
Python基础:lambda函数详解
可以将lambda表达式作为自定义函数的参数,使得在函数调用时灵活定义函数行为。# 自定义函数,接受一个函数参数并应用于两个数# 使用 lambda 表达式定义加法操作print(result_add) # 输出 8# 使用 lambda 表达式定义乘法操作print(result_multiply) # 输出 15# 使用 lambda 表达式定义除法操作print(result_multiply) # 输出 2。原创 2023-11-23 17:29:57 · 12617 阅读 · 0 评论 -
Python基础:迭代器(Iterators)详解
定义一个方法 返回一个带有方法的对象。原创 2023-11-20 18:20:49 · 1214 阅读 · 0 评论 -
Python基础:面向对象编程(OOP)
与函数定义 (def 语句) 一样,类定义必须先执行才能生效。把类定义放在 if 语句的分支里或函数内部试试。在实践中,类定义内的语句通常都是函数定义,但也可以是其他语句。类里的函数定义一般是特殊的参数列表,这是由方法调用的约定规范所指明的当进入类定义时,将创建一个新的命名空间,并将其用作局部作用域 — 因此,所有对局部变量的赋值都是在这个新命名空间之内。特别的,函数定义会绑定到这里的新函数名称。原创 2023-11-20 18:09:11 · 727 阅读 · 0 评论 -
Python基础:错误和异常
语法错误和异常,均是指在程序中发生的问题和意外情况。Python提供了异常处理机制,使程序能够更容易地应对这些问题。原创 2023-11-19 16:16:47 · 281 阅读 · 0 评论 -
Python基础:输入输出详解-读写文件
文件是使用计算机的重要组成部分,因此使用Python写入和读取文件是需要掌握的基本技能。原创 2023-11-17 20:07:37 · 173 阅读 · 0 评论 -
Python基础:输入输出详解-输出字符串格式化
Python中的输入可以通过input()函数从键盘键入,也可以通过命令行参数或读取文件的方式获得数据来源。可以通过格式化字面量、.format()、手动格式化等方法格式化输出字符串格式化原创 2023-11-17 19:59:21 · 1462 阅读 · 0 评论 -
Python基础:正则表达式(regular expression)详解
在Python中,正则表达式是一种强大的工具,可用于匹配和操作字符串。什么是正则表达式?正则表达式是一种模式匹配语言,用于匹配字符串中的特定模式。这些模式可以是字母、数字、字符组合或其他符号。正则表达式通常用于文本处理、网络编程、数据分析等领域。在 Python 中,正则表达式的实现主要基于 re 模块,该模块提供了一组函数和类,用于处理正则表达式的匹配、搜索和替换。原创 2023-11-16 20:35:08 · 563 阅读 · 0 评论 -
Python的基础:模块(Modules)和包(Packages)详解
一个模块是一个包含了 Python 定义和语句的文件。模块可以包括变量、函数、类等,并且提供了一种将相关代码组织成可重用单元的方式。一个模块的定义通常包括以下几个方面:1)文件扩展名:块的文件通常使用.py作为扩展名,表示这是一个Python源代码文件。2)模块代码:文件中包含了模块的实际代码,即变量、函数、类等的定义,这些定义的代码可以被其他模块或脚本导入和使用。3)文档字符串(docstring):通常,一个模块会包含一个文档字符串,用于提供关于模块功能的描述。原创 2023-11-16 20:10:43 · 2001 阅读 · 1 评论 -
Python循环的技巧和注意事项
在Python中,主要使用for循环和while循环进行迭代。为了更有效的使用循环,避免一些常见的陷阱,总结了一些关于使用循环的注意事项。原创 2023-11-15 19:14:49 · 277 阅读 · 0 评论 -
Python数据结构:字典(dict)详解
字典在其他语言中可能会被称为“关联存储”或“关联数组在Python中,是一种可变、无序且键值对()唯一的数据结构。字典也是一种标准映射类型,mapping对象会将hashtable值映射到任意对象,映射属于可变对象。字典的键几乎可以为任何不可变类型。不是hashable的值,即包含列表、字典或其他可变类型(按值比较而非按对象标识比较)的值不可被用作键。字符串或数字总是可以作为键。如果一个元组只包含了字符串、数字或元组则可以作为键;如果元组直接或间接的包含了任何可变对象,则不能作为键。原创 2023-11-15 18:16:13 · 2435 阅读 · 0 评论 -
Python数据结构:集合(set)详解
在Python中,集合(Set)是一种无序、不重复的数据类型,它的实现基于哈希表,是由唯一元素组成的。集合中不允许有重复的元素,即相同元素只能出现一次。Python中的集合类似于数学中的集合,可以执行常见的集合操作,如并集、交集、差集等。原创 2023-11-14 17:48:16 · 2490 阅读 · 0 评论 -
Python数据结构:元组(Tuple)详解
Python中的元组(Tuple)是不可变有序序列,可以容纳任意数据类型(包括数字、字符串、布尔型、列表、字典等)的元素,通常用圆括号()包裹。与列表(List)类似,元组可以通过索引(Index)访问其元素,也可以使用切片(Slice)截取部分元素。但是,元组一旦创建,就无法修改其中的元素。输出时,元组都要由圆括号标注,这样才能正确地解释嵌套元组。输入时,圆括号可有可无,不过经常是必须的(如果元组是更大的表达式的一部分)。不允许为元组中的单个元素赋值,当然,可以创建含列表等可变对象的元组。原创 2023-11-13 18:05:31 · 5033 阅读 · 0 评论 -
Python数据结构: 列表(List)详解
在Python中,列表(List)是一种有序、可变的数据类型,被广泛用于存储和处理多个元素。列表是一种容器,可以包含任意数据类型的元素,包括数字字符串列表字典等。本文将深入讨论列表的各个方面,包括基本语法、常见操作,以及实际应用场景。将覆盖列表的创建访问修改列表推导式和嵌套列表推导式等关键内容。原创 2023-11-10 19:46:23 · 17200 阅读 · 0 评论 -
Python 函数定义详解(More on Defining Functions)- 默认参数/位置参数/关键字参数
函数定义 默认参数 位置参数 关键字参数 *args **keywords原创 2023-11-09 18:34:16 · 746 阅读 · 0 评论 -
Python虚拟环境(Python venv)的创建、激活、退出及删除
使用Python虚拟环境很重要,它可以确保项目的隔离性、可维护性和稳定性。无论是在Web开发、数据科学、机器学习还是其他领域,使用虚拟环境都是一个有益的最佳实践。原创 2023-11-08 17:38:29 · 23464 阅读 · 3 评论 -
定义函数(简单介绍)-def
函数使用关键字 def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。# 定义一个函数,不包含任何操作或返回值 通常用于占位或作为将来扩展用passdef greet(name):#定义一个打招呼的函数def greet(name) : #定义一个打招呼的函数 return f'Hello, {name }!!# 默认参数值# 默认参数值可以被修改。当你定义一个函数并给某个参数设置默认值时,这个默认值可以在函数内部被修改。return f'原创 2023-11-07 23:10:24 · 329 阅读 · 2 评论 -
结构模式匹配(Structural Pattern Matching)(一)匹配序列
match语句允许匹配和解构不同类型的序列,包括列表、元组和其他可迭代对象。这提供了一种便捷的方式来处理各种序列数据,同时提取和使用它们的元素。原创 2023-11-07 15:31:25 · 390 阅读 · 0 评论 -
Python包管理工具PIP常用命令详解
1. PIP安装目前Python2.7.10以上版本和Python3.3以上版本都已经自带了setuptools及pip,因此不需要额外考虑安装pip,只需要在安装的时候配置好就可以使用。2. PIP常用命令详解安装好pip后,直接命令行输入pip查看有哪些命令: 日常大家都是新装、卸载、更新和查看相关的Python包,因此也就只介绍基础的pip命令给大家,如果需要深入了...原创 2018-04-27 15:39:30 · 5217 阅读 · 0 评论 -
Windows下Python2和Python3并存,怎么使用pip
想学习Python3,但是暂时又离不开Python2。在Windows上如何让它们共存呢? 如何运行Python2和Python3度娘上大家经常会建议把其中一个python.exe改个名字,这样区分开两个可执行文件的名字,是可以独立运行Python2和Python3,但是这样做有一个重大的隐患,就是修改了名字的那个python对应的pip将无法使用。笔者不建议重命名区分,因为...原创 2017-03-13 11:00:33 · 3220 阅读 · 1 评论