- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串的索引 字符串是可以被 索引 (下标访问)的,第一个字符索引是 0。单个字符并没有特殊的类型,只是一个长度为一的字符串: 索引也可以用负数,这种会从右边开始数。注意-0和0是一样的,所以负数索引从-1开始。 内置函数 len() 返回一个字符串的长度: Python的数据结构 列表 Python 中可以通过组合一些值得到多种 复合 数据类型。其中最常用的列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同: 列表也支持索引和切片。所有的切片操作会返回一个新列表,这个新列表包含所需要的元素: 内置函数 len() 返回一个列表的长度: Python的数据结构 列表 列表切片的赋值(可以改变列表大小, 列表的嵌套 或者把整个列表清空): (创建包含其他列表的列表) 列表可以通过+号拼接,也可以在列表结尾通过append()方法添加新元素: Python的数据结构 几个简单的例子 编写斐波那契数列的初始子序列 第一行含有一个 多重赋值: 变量 a 和 b 同时得到了新值 0 和 1。最后一行又用了一次多重赋值, 右手边的表达式是从左到右被求值的。 while 循环只要它的条件(这里指: a 10)保持为真就会一直执行。Python 和 C 一样,任何非零整数都为真;零为假。这个条件也可以是字符串或是列表的值,事实上任何序列都可以;长度非零就为真,空序列就为假。标准的比较操作符的写法和 C 语言里是一样: (小于)、 (大于)、 == (等于)、 = (小于或等于)、 = (大于或等于)以及 != (不等于)。 循环体是缩进的 :缩进是 Python 组织语句的方式。 print() 函数将所有传进来的参数值打印出来,包括浮点数,字符串。 字符串会打印不带引号的内容, 并且在参数项之间会插入一个空格。 关键字参数 end 可以用来取消输出后面的换行, 或是用另外一个字符串来结尾 向print()函数传多个参数 关键字参数 end的使用 Python的数据结构 列表的更多特性 append(x): 在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。 extend(iterable):使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。 insert(i, x):在给定的位置插入一个元素。第一个参数是要插入的元素的索引,所以 a.insert(0, x) 插入列表头部, a.insert(len(a), x) 等同于 a.append(x) 。 list.remove(x):移除列表中第一个值为 x 的元素。如果没有这样的元素,则输出 ValueError 异常。 list.pop([i]):删除列表中给定位置的元素并返回它。如果没有给定位置,a.pop() 将会删除并返回列表中的最后一个元素。(i 两边的方括号表示这个参数是可选的,而不是要求必须输入方括号)。 list.clear():删除列表中所有的元素。相当于 del a[:] 。 list.index(x[, start[, end]]):返回从0开始索引的列表中第一个值为 x 的元素。如果没有这样的元素将会输出 ValueError 异常。这里可选参数 start 和 end 是切片符号,用于将搜索限制为列表的特定子序列。返回的索引是相对于整个序列的开始计算的,而不是 start 参数。 list.count(x):返回元素 x 在列表中出现的次数。 list.sort(key=None, reverse=False):对列表中的元素进行排序。 list.reverse():反转列表中的元素。 list.copy():返回列表的一个浅拷贝。相当于 a[:] 。 Python的数据结构 列表的更多特性 列表方法示例 Python的数据结构 元组和序列 列表和字符串同属序列数据类型,而元组则属于另一种标准序列类型。一个元组由几个被逗号隔开的值组成,例如: 元组在输出时总是被圆括号包围的,以便正确表示嵌套元组。输入时不要求一定要写圆括号,视情况而定。给元组中的一个单独的元素赋值是不允许的,当然可以创建包含可变对象的元组,例如列表。 Python的数据结构 元组和序列 元组与列表的区别:元组是 不可变的,其序列通常包含不同种类的元素,并且通过解包或者索引来访问;列表是可变的,并且列表中的元素一般是同种类型的,并且通
原创力文档


文档评论(0)