序列

  序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到。而多个元素可以通过切片操作的方式一次得到,下标偏移量是从0开始到总元素-1结束,之所以要减1是因为我们是从0开始计数的;

  序列类型操作符

  序列操作符       作用

  seq[index]    获得下标为index元素

  seq[ind1:ind2]  获得下标从ind1到ind2间的元素集合

  seq*expr          序列重复expr次

  seq1+seq2    连接序列seq1和seq2

  obj in seq      判断obj元素是否包含在sep中

  obj not in seq       判断obj元素是否不包含在seq中

  

  连接操作符(+)

  这个操作符允许我们把一个序列和另一个相同类型的序列做连接。

  示例:

>>> seq1='My name is '
>>> seq2='JustZhi'
>>> seq1+seq2
'My name is JustZhi'
>>> seq='Hello everyone!'>>> seq+seq1+seq2
'Hello everyone!My name is JustZhi'
>>> seq2+seq1+seq
'JustZhiMy name is Hello everyone!'
>>> seq+seq2
'Hello everyone!JustZhi'
>>> seq3=['Lilei','Hanmeimei','Xiaoming']
>>> seq+seq3
Traceback (most recent call last):
File "<pyshell#45>", line 1, in <module>
seq+seq3
TypeError: Can't convert 'list' object to str implicitly
>>> seq4=['Zhang3','Li4']
>>> seq3+seq4
['Lilei', 'Hanmeimei', 'Xiaoming', 'Zhang3', 'Li4']
>>> seq4+seq3
['Zhang3', 'Li4', 'Lilei', 'Hanmeimei', 'Xiaoming']
>>>

  重复操作符(*)

  示例:

>>> seq1='My name is '
>>> seq2='JustZhi'
>>> seq='Hello everyone!'
>>> seq4=['Zhang3','Li4']
>>> seq3=['Lilei','Hanmeimei','Xiaoming']
>>> seq4*4
['Zhang3', 'Li4', 'Zhang3', 'Li4', 'Zhang3', 'Li4', 'Zhang3', 'Li4']
>>> seq*2
'Hello everyone!Hello everyone!'
>>> seq+seq4*3
Traceback (most recent call last):
File "<pyshell#51>", line 1, in <module>
seq+seq4*3
TypeError: Can't convert 'list' object to str implicitly
>>> seq+seq2*3
'Hello everyone!JustZhiJustZhiJustZhi'
>>> (seq+seq2)*3
'Hello everyone!JustZhiHello everyone!JustZhiHello everyone!JustZhi'

Python基础学习之序列(1)的更多相关文章

  1. Python基础学习之序列(2)

    通用序列操作 所有序列类型都可以进行某些特定的操作.这些操作包括:索引(indexing).分片(sliceing).加(adding).乖(multiplying)以及检查某个元素是否属于序列的成员 ...

  2. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  3. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  4. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  5. Python 基础学习 总结篇

    Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...

  6. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  7. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  8. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  9. Python基础学习一

    Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...

随机推荐

  1. Java中Array与ArrayList的主要区别

    1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([]):最高效:但是其容量固定且无法动态改变:      ArrayList: ...

  2. python 文件与异常

    ####文件### r: -只能读 不能写 -读取文件不存在,是会报错 r+: - 可以执行读写操作; - 文件不存在, 报错: w: -只能写,不能读 -会清空文件内容 -文件不存在,会新建文件 w ...

  3. 基于APPIUM测试微信公众号的UI自动化测试框架(结合Allure2测试报告框架)

    框架初衷 前两周组内的小伙伴跟我说她现在测试的微信公众号项目(保险)每次上新产品时测试起来很费时,存在大量的重复操作(点点点),手工测试每个产品可能需要半天到一天的时间,复杂的产品需要两天. 由于保险 ...

  4. MERGE批量增删查改数据

    MERGE优点: 在批量处理数据的时候,我可以用到merge一次完成数据处理. 示例代码一: MERGE INTO student AS t using ( AS age) s ON t.Age=s. ...

  5. Unable to verify your data submission.加入了_csrf也报400错误的解决

    <input type="hidden" name="_csrf" value="<?=Yii::$app->request-> ...

  6. 移动测试之appium+python 简单例子(五)

    # coding=utf-8 from appium import webdriver import time import unittest import os import HTMLTestRun ...

  7. jQuery自动完成插件flexselect

    项目中使用flexselect自动完成插件时遇到一个问题 刚开始以为是js的引用顺序有问题,但是查看后发现不是js引用顺序问题 js引用顺序如下 最后查找资料也没有解决问题,一直提示这个错误 后来在f ...

  8. 转:自定义控件三部曲之动画篇——alpha、scale、translate、rotate、set的xml属性及用法

    第一篇: 一.概述 Android的animation由四种类型组成:alpha.scale.translate.rotate,对应android官方文档地址:<Animation Resour ...

  9. 远程调用历史及代码编写demo

    历史介绍部分: 远程调用大致经过了corba.webservice.二进制跟restful四个阶段 corba时代,corba(Common Object Request Broker Archite ...

  10. 虚拟机中Centos7搭建本地仓库

    iso放入光驱(虚拟机光驱)后,设备目录是/dev/sr0 表示光驱,被挂载道 /run/media/c4t/CentOS\ 7\ x86_64目录下 [c4t@localhost ~]$ df文件系 ...