344 次查看
要删除列表元素,如果确切知道要删除哪个元素,可以使用 del 语句;如果不知道,可以使用 remove() 方法。示例 实时演示#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1 del list1[2]; print "删除索引 2 处的值后:" print list1输出执行上述代码后,将产生以下结果:['physics', 'chemistry', 1997, 2000] 删除索引 2 处的值后:['physics', 'chemistry', 2000]注意 - 后续部分将讨论 remove() 方法。
47K+ 次查看
可以通过在赋值运算符左侧给出切片来更新列表的单个或多个元素,并且可以使用 append() 方法向列表中添加元素。示例 实时演示#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "索引 2 处的值:" print list[2] list[2] = 2001; print "索引 2 处的新值:" print list[2]注意 - 后续部分将讨论 append() 方法。输出执行上述代码后,将产生以下结果:索引 2 处的值:1997 索引 2 处的新值:2001
397 次查看
要访问列表中的值,请使用方括号进行切片,并结合索引或索引来获取该索引处的值。示例 实时演示#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]输出执行上述代码后,将产生以下结果:list1[0]: physics list2[1:5]: [2, 3, 4, 5]
3K+ 次查看
Python 包括以下内置方法来操作字符串:序号函数和描述1capitalize()将字符串的首字母大写2center(width, fillchar)返回一个用空格填充的字符串,其中原始字符串居中到总共 width 列。3count(str, beg= 0, end=len(string))计算 str 在字符串中出现的次数,如果给定起始索引 beg 和结束索引 end,则计算 str 在字符串的子字符串中出现的次数。4decode(encoding='UTF-8', errors='strict')使用为编码注册的编解码器解码字符串。encoding 默认为默认字符串编码。5encode(encoding='UTF-8', errors='strict')返回字符串的编码字符串版本;如果出错,默认为引发 ValueError,除非 errors 与 'ignore' 或 'replace' 一起给出。6endswith(suffix, beg=0, end=len(string))确定字符串或... 阅读更多
Python 中的普通字符串在内部存储为 8 位 ASCII,而 Unicode 字符串存储为 16 位 Unicode。这允许使用更多样化的字符集,包括世界上大多数语言的特殊字符。我将把对 Unicode 字符串的处理限制在以下方面:示例 实时演示#!/usr/bin/python print u'Hello, world!'输出执行上述代码后,将产生以下结果:Hello, world!如您所见,Unicode 字符串使用前缀 u,就像原始字符串使用前缀 r 一样。
6K+ 次查看
Python 的三重引号通过允许字符串跨越多行(包括逐字的换行符、制表符和任何其他特殊字符)来提供帮助。三重引号的语法由三个连续的单引号或双引号组成。示例 实时演示#!/usr/bin/python para_str = """这是一个由多行和不可打印字符(如 TAB(\t))组成的长字符串,显示时它们将以这种方式显示。字符串中的换行符,无论是在括号 [ ] 中显式给出,还是在变量赋值中只是换行符,也都会显示出来。""" print para_str输出执行上述代码时... 阅读更多
假设字符串变量 a 包含 'Hello',变量 b 包含 'Python',则:序号运算符和描述示例1+连接 - 将运算符两侧的值相加a + b 将得到 HelloPython2*重复 - 创建新的字符串,连接同一字符串的多个副本a*2 将得到 HelloHello3[]切片 - 提供给定索引处的字符a[1] 将得到 e4[ : ]范围切片 - 提供给定范围内的字符a[1:4] 将得到 ell5in成员资格 - 如果字符存在于给定字符串中,则返回 truea in a 将得到 16not in成员资格 - 如果字符不存在于给定字符串中,则返回 trueM not in a ... 阅读更多
2K+ 次查看
可以通过将变量(重新)赋值给另一个字符串来“更新”现有字符串。新值可以与其先前值相关,也可以是完全不同的字符串。例如:示例 实时演示#!/usr/bin/python var1 = 'Hello World!' print "更新后的字符串:- ", var1[:6] + 'Python'输出执行上述代码后,将产生以下结果:更新后的字符串:- Hello Python
1K+ 次查看
Python 不支持字符类型;这些被视为长度为一的字符串,因此也被视为子字符串。示例要访问子字符串,请使用方括号进行切片,并结合索引或索引来获取子字符串。例如: 实时演示#!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5]输出执行上述代码后,将产生以下结果:var1[0]: H var2[1:5]: ytho
992 次查看
在本文中,我们将了解 Python 的数学常数以及如何使用它们。math 模块包含一些定义的常数,可用于各种数学运算。这些数学常数返回的值与其标准定义值相同。Python 编程语言中提供了以下 math 模块常数:Python math.e 常数 Python math.pi 常数 Python math.tau 常数 Python math.inf 常数 Python math.nan 常数 Python math.e 常数 math.e 常数返回欧拉数 2.71828182846。语法 math.e 返回值 - 它返回... 阅读更多