python 序列:字符串、列表、元组
 
序列:包含一定顺序排列的对象的一个结构
内建函数:str() list() tuple()
可以使用str(obj)可以把对象obj转换成字符串
list(iterj)可以把可迭代对象inter转换成列表
tuple(inter)可以把可迭代对象inter转换成一个元组·2
 
序列切片操作符:“[ ]” 、 “[:]” 、“[::]”
 
例:>>>x = 'abcde'
函数len() 可以计算x 的长度值:len(x) = 5
0 1 2 3 4为正向索引
-5 -4 -3 -2 -1 反向索引
正索引是开始于0,结束于总长度减1
负索引是从-1开始从尾部反向计数,结束于总长度的负值
0 1 2 3 4
' a b c d e '
-5 -4 -3 -2 -1
>>>x[0]
'a'
>>>x[4]
'e'
>>>x[-1]
'e'
>>>x[-5]
'a'
>>>len(x)
5
>>>x[1] == x[-4]
True
 
几个函数使用:
>>>x = list(range(10))
>>>x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>x = tuple(range(10))
>>>x
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
成员操作符: in 、not in
>>>x = 'abcd'
>>>'c' in x
True
>>>'a' not in x
False
此操作符也适合列表和元组
 
学到的几个内建函数:
enumerate()说明
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
 
多用于for循环得到计数
如:
>>>x = 'abcd'
>>>for i,t in enumerate(x):
. . . print(i,t)
. . .
0 a
1 b
2 c
3 d
可以得到如上结果
字符串操作其他函数
>>>x = 'abcd'
>>>x.capitalize() #使得x首写字母大写
'Abcd'
>>>x.count('m',begin,len(x)) #查找x中字符‘m'的出现次数
>>>x.find('m',begin,len(x)) #查看字符’m‘是否在x中,若存在则返回字符所在
序列号,没有返回-1
>>>x.endswith('m',begin,len(x)) #查看x是否以字符m结尾,若添加范围begin到len(x)
则在查看选中范围判断
x.split(str='') #以str为分隔符切片x
 
x.lstrip() #去掉左边的空格
x.rstrip() #去掉右边的空格
x.strip() #同时使用lstrip和rstrip
 

python 序列:字符串、列表、元组的更多相关文章

  1. python 序列结构-列表,元组,字典,字符串,集合

    列表 """ name_list.__add__( name_list.__getslice__( name_list.__new__( name_list.append ...

  2. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  3. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  4. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  5. python字符串列表元组序列操作

    Table of Contents generated with DocToc python系列-字符串.列表.元组的操作 序列的访问及运算符 序列通用操作 访问单个元素 切片访问一部分元素 序列的复 ...

  6. 大爽Python入门教程 2-2 序列: 字符串、元组与列表

    大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...

  7. Python 序列、列表(List)、元组(Tuple)

    序列 序列是Python中最基本的数据结构,包括字符串.列表.元组. 序列,顾名思义,是有序的,序列都有索引,都能进行索引.切片(截取).加(连接).乘(倍增).检查成员的操作. 因为序列有序,可通过 ...

  8. python字符串/列表/元组/字典之间的相互转换(5)

    一.字符串str与列表list 1.字符串转列表 字符串转为列表list,可以使用str.split()方法,split方法是在字符串中对指定字符进行切片,并返回一个列表,示例代码如下: # !usr ...

  9. python 字符串,列表,元组,字典相互转换

    1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'n ...

  10. day5_python学习笔记_chapter6_字符串列表元组

    1. 序列:seq[n], seq[x:y], seq * n序列重复n次,切片, 序列翻转 s=”abcde", s[::-1]="edcba" 内建函数:1. 类型转 ...

随机推荐

  1. 借助 frp 随时随地访问自己的树莓派

    前言 看了知乎上的一个「树莓派」是什么以及普通人怎么玩? 的高票回答,双十一时间,果断买了一个树莓派 3. 周一(11.13) 到的货.我目前只想实现一个简单的功能 -- 想从任意位置访问我的树莓派. ...

  2. Java字符编码

    今天在往oracle数据库里插入数据时发现,往一个20字节的字段里插入8个汉字加上一个括号,并没有提示字段超长.猜想数据库应该并没有用万国码(utf-8). 查询数据库编码sql:select * f ...

  3. 能自学成为WEB前端工程师吗?

    自学是大家学习一门it技术的时候,都会首先考虑的一种学习方式,web前端开发学习也是一样,但是自学web前端也是让大家充满疑问的一种学习方 自学是大家学习一门it技术的时候,都会首先考虑的一种学习方式 ...

  4. C#自动实现Dll(OCX)控件注册的两种方法

    尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候,我们通常会通 ...

  5. python进阶---Python中的socket编程

    初识socket编程 一.前言 socket基于C\S架构(客户端\服务端)的编程模型,在Python中是以socket模块存在的. Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是 ...

  6. Python进阶---面向对象的程序设计思想

    Python的面向对象 一.面向过程与面向对象的对比 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优 ...

  7. Git文件状态描述

    检查当前文件状态 [root@typhoeus79 ice_test_m git_test]# git status # On branch master nothing to commit (wor ...

  8. MySQL中Left Join和Right Join的理解

    虽然之前一直见过两个Join,对于其具体的含义也在参考书上读过,但是一直没有记住.现在换一种方式进行学习,改为实验方式理解. Left Join 测试表: 表结构很简单,test包括两个int字段,t ...

  9. 怎么设置按钮的disabled属性

    首先我们要知道怎么去设置 两种方法设置disabled属性 $('#area').attr("disabled",true); $('#area').attr("disa ...

  10. java对象拷贝和复制

    参考文章:http://blog.csdn.net/XIAXIA__/article/details/41652057 解决问题:深拷贝.浅拷贝 和普通的对象赋值有什么区别? 对象复制 例如:Pers ...