上一页下一页 每个键与其值用冒号 (:) 分隔,项目用逗号分隔,整个内容用花括号括起来。一个没有任何项目的空字典只用两个花括号编写,如下所示:{}。 键在字典中是唯一的,而值可能不是。字典的值可以是任何类型,但键必须是不可变的数据类型,例如字符串、数字或元组。 访问字典中的值 要访问字典元素,您可以使用熟悉的方括号和键来获取其值。以下是一个简单的例子 - 现场演示 #!/usr/bin/python dict = {Name: Zara, Age: 7, Class: First} print dict[Name]: , dict[Name] print dict[Age]: ,
上一页下一页 元组是有序且不可变的对象的集合。元组是序列,就像列表一样。元组和列表的区别在于,元组不能改变,不像列表,元组使用括号,而列表使用方括号。 创建一个元组就像放置不同的逗号分隔值一样简单。或者,您也可以将这些逗号分隔的值放在括号之间。例如 - tup1 = (physics, chemistry, 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = a, b, c, d; 空元组写成两个不包含任何内容的括号 - tup1 = (); 要编写一个包含单个值的元组,您必须包含一个逗号,即使只有一个值 - tup1 = (50,);
上一页下一页 Python中最基本的数据结构是序列 .序列的每个元素都被分配了一个数字——它的位置或索引。第一个索引为零,第二个索引为一,以此类推。 Python 有六种内置的序列类型,但最常见的是列表和元组,我们将在本教程中看到。 您可以对所有序列类型执行某些操作。这些操作包括索引、切片、加法、乘法和检查成员资格。此外,Python 还内置了用于查找序列长度以及查找其最大和最小元素的函数。 Python 列表 列表是 Python 中最通用的数据类型,可以写成方括号之间的逗号分隔值(项目)列表。列表的重要一点是列表中的项目不必属于同一类型。 创建列表就像在方括号之间放置不同的逗号
上一页下一页 字符串是 Python 中最流行的类型之一。我们可以简单地通过将字符括在引号中来创建它们。 Python 将单引号视为双引号。创建字符串就像为变量赋值一样简单。例如 - var1 = Hello World! var2 = Python Programming 访问字符串中的值 Python 不支持字符类型;这些被视为长度为 1 的字符串,因此也被视为子字符串。 要访问子字符串,请使用方括号进行切片以及索引或索引来获取子字符串。例如 - 现场演示 #!/usr/bin/python var1 = Hello World! var2 = Python Program
上一页下一页 数字数据类型存储数值。它们是不可变的数据类型,意味着改变数字数据类型的值会导致新分配的对象。 Number 对象是在您为其赋值时创建的。例如 - var1 = 1 var2 = 10 您还可以使用 del 删除对数字对象的引用 陈述。 del 语句的语法是 - del var1[,var2[,var3[....,varN]]]] 您可以使用 del 删除单个对象或多个对象 陈述。例如 - del var del var_a, var_b Python 支持四种不同的数值类型 - int(有符号整数) − 它们通常被称为整数或整数,是没有小数点的正整数
上一页下一页 一般来说,语句是按顺序执行的:函数中的第一条语句首先执行,然后是第二条,依此类推。可能会出现需要多次执行一段代码的情况。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们多次执行一条语句或一组语句。下图说明了一个循环语句 - Python 编程语言提供以下类型的循环来处理循环需求。 Sr.No. 循环类型和描述 1 while 循环 当给定条件为 TRUE 时重复一个语句或一组语句。它在执行循环体之前测试条件。 2 for 循环 多次执行一系列语句并缩写管理循环变量的代码。 3 嵌套循环 您可以在任何另一个 while、for 或
上一页下一页 决策是对程序执行过程中发生的条件的预测,并指定根据条件采取的行动。 决策结构评估产生 TRUE 或 FALSE 作为结果的多个表达式。如果结果为 TRUE 或 FALSE,您需要确定要执行的操作和执行的语句。 以下是大多数编程语言中典型决策结构的一般形式 - Python 编程语言假定任何非零 和非空 值为 TRUE,如果它是 零 或 null , 则假定为 FALSE 值。 Python 编程语言提供以下类型的决策语句。点击以下链接查看详细信息。 Sr.No. 声明和说明 1 if 语句 if 语句 由一个布尔表达式和一个或多个语句组成。 2 if...e
上一页下一页 运算符是可以操作操作数的值的构造。 考虑表达式 4 + 5 =9。这里,4 和 5 称为操作数,+ 称为运算符。 运算符类型 Python语言支持以下几种运算符。 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 会员运营商 恒等运算符 让我们一一来看看所有的算子吧。 Python 算术运算符 假设变量 a 为 10,变量 b 为 20,则 - [显示示例] 运算符 描述 示例 + 加法 在运算符的任一侧添加值。 a + b =30 - 减法 从左手操作数中减去右手操作数。 a – b =-10 * 乘法 运算符两边的值相乘 a * b =
上一页下一页 变量只不过是用于存储值的保留内存位置。这意味着当您创建一个变量时,您会在内存中保留一些空间。 根据变量的数据类型,解释器分配内存并决定可以在保留内存中存储什么。因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数、小数或字符。 为变量赋值 Python 变量不需要显式声明来保留内存空间。当您为变量赋值时,声明会自动发生。等号 (=) 用于为变量赋值。 =运算符左侧的操作数是变量的名称,=运算符右侧的操作数是存储在变量中的值。例如 - 现场演示 #!/usr/bin/python counter = 100 # An integer assi
上一页下一页 Python 语言与 Perl、C 和 Java 有许多相似之处。但是,这些语言之间存在一些明显的差异。 第一个 Python 程序 让我们以不同的编程模式来执行程序。 交互模式编程 在不将脚本文件作为参数传递的情况下调用解释器会出现以下提示 - $ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Type help, copyright, credits or license for more information. &
上一页下一页 Python 可在各种平台上使用,包括 Linux 和 Mac OS X。让我们了解如何设置 Python 环境。 本地环境设置 打开终端窗口,输入“python”,查看是否已经安装以及安装了哪个版本。 Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等) 赢得 9x/NT/2000 Macintosh(英特尔、PPC、68K) 操作系统/2 DOS(多个版本) PalmOS 诺基亚手机 Windows CE Acorn/RISC 操作系统 BeOS 阿米加 VMS/OpenVMS QNX VxWorks 心灵术士 Pyth
上一页下一页 Python 是一种高级的、解释性的、交互式的和面向对象的脚本语言。 Python 被设计为具有高度可读性。它在其他语言使用标点符号的情况下经常使用英语关键字,并且它的句法结构比其他语言少。 Python 被解释 − Python 在运行时由解释器处理。您无需在执行程序之前对其进行编译。这类似于 PERL 和 PHP。 Python 是交互式的 - 您实际上可以坐在 Python 提示符下,直接与解释器交互来编写程序。 Python 是面向对象的 − Python 支持将代码封装在对象中的面向对象风格或编程技术。 Python 是初学者的语言 − Py
如果你错过了:Python 2 是 自 2020 年 1 月 1 日起正式不支持 。 如果您仍在使用 Python 2.7,请立即升级 .如果您不确定自己运行的是哪个版本,请检查您的 Python 版本。 许多包维护者已经迁移到 Python 3。一些仍然支持 Python 2,而另一些已经放弃了对 Python 2 的支持。如果您需要从 Python 2 代码库迁移,请阅读我们关于将 Python 代码迁移到 Python 3 的指南。
您可以在代码中检查 Python 版本,以确保您的用户没有使用不兼容的版本运行您的脚本。使用这个简单的检查: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
IPython 是一个增强的 Python REPL,它实际上是 Jupyter notebook 的核心.简而言之,Jupyter 是一个开源 Web 应用程序,允许您创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。如果你经常使用交互式 shell,而且你不了解 IPython,那么你真的应该看看这个! 目录 IPython 功能 魔术命令 引用之前的输入和输出 安装 IPython IPython 功能 IPython shell 提供的一些特性是: 全面的对象自省。 输入历史记录,跨会话持续存在。 在会话期间使用自动生成的引用缓存输出结果。 制表符补全,支持 Pyt
带sys.getsizeof() 你可以检查一个对象的内存使用情况: import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 哇……等等……为什么这个巨大的列表只有 48 个字节? 这是因为 range 函数返回一个可迭代对象,其行为仅类似于数字列表,但在内部仅保留最后一次迭代次数的计数。范围比使用实际的数字列表更节省内存。 您可以通过使用列表推导来创建一个实际的 Python 相同范围内的数字列表: import sys myreallist = [x for x in range(0, 10000)]
使用 Python,我们可以一次返回多个值。显然,Python 中的大多数函数都返回一个值,通常是该函数完成的工作的结果。在本文中,您将了解到在 Python 中也可以返回多个值,而且您不需要字典、列表或数据类来执行此操作。 目录 用一个元组返回多个值 Python 中返回多个值的替代方法 继续学习 用一个元组返回多个值 您需要做的就是在 return 语句之后列出您的值,用逗号分隔。下面是一个如何返回多个值以及如何一次将它们分配给多个变量的示例: def get_user(id): # fetch user from database # .... retu
Python 数据类是具有 @dataclass 的常规 Python 类 装饰师。它是专门为保存数据而创建的。从 Python 3.7 版开始,Python 通过名为 dataclass 的内置模块提供数据类 .与我们将在本文中探讨的常规 Python 类相比,有几个优点。我们还将查看示例代码和您可能希望对数据类执行的一些常见操作。 目录 使用数据类的优势 Python 数据类示例 默认值 将数据类转换为 JSON 继续学习 使用数据类的优势 为什么要使用数据类而不是常规的 Python 类?首先,让我们看看 Python 数据类必须提供的一些优势。 需要最少的代码 @datac
通过这个巧妙的小技巧,您可以在不使用第三个变量的情况下交换两个 Python 变量: a = 1 b = 2 a, b = b, a print (a) # 2 print (b) # 1 这只是一行代码!正如您在第 3 行中看到的,在 Python 中交换变量不需要临时变量。
使用这个技巧,您可以快速将 Python 字符串转换为标题大小写。引用维基百科的文章: 在离线和在线打印中都经常使用标题大小写。该网站本身使用标题大小写的所有文章。如果您仔细观察,您会发现大多数网站、报纸和杂志实际上都使用标题大小写。 您可以在 Python 中快速创建标题大小写字符串;只需使用内置的 title() 方法: >>> title = "string in title case" >>> title.title() String In Title Case 不幸的是,这不太好用: 如果字符串包含撇号,则会导致:它
Python