Python序列类型方法
- 列表的常用方法 append、insert、extend、pop、remove
- 元组的两个方法count、index
- 字符串的常用方法及转义count、find、index、replace、split、\n、\t、\'、\\、r' '
- encode decode 编码规则
- dir()带参数时,返回参数的属性、方法列表
列表方法
增
追加:append(值)

插入:insert(索引,值)

追加:extend(序列类型) #字符串会一个一个取出来追加在后面

删
pop(索引)#默认删除最后一个,不可填切片

remove(值)#若有重复值,先删除第一个

del 列表名[索引] #索引可以填写切片,删除多个

clear()#清空列表

改
列表名[索引]=值

查
index(值,索引起点)#返回值第一次出现的索引,从索引起点开始查询(默认为0),若不存在则报错

count(值)#返回值出现的次数

其它方法
列表1=列表2.copy()

sort()#正序排列

reverse()#反向排列(不是反序)

元组方法
元组是不可变对象,只有两个方法,方便查找元组中的数据
index(值,索引起点)#返回值第一次出现的索引,从索引起点开始查询(默认为0),若不存在则报错

count(值)#返回值出现的次数

字符串方法
虽然字符串是不可变对象,但是可以通过返回新对象的方法来实现增删改查
增
符号 '+' #字符串的拼接

删
replace('被替换的值','替换的值',替换的次数)#删除的时候,引号内替换的值就不填

改
upper()#小写变大写

lower()#大写变小写

strip()#去除前后空格

lstrip()#只去除左边的空格

rstrip()#只去除右边的空格

capitalize()#首字母大写

title()#每个单词首字母大写

split(值)#以指定的值来切割字符串,返回列表

查
count(值)#返回值出现次数

index(值,索引起点)#返回值第一次出现的索引,从索引起点开始查询(默认为0),若不存在则报错

find(值,索引起点)#返回值的索引,从索引起点开始查询(默认为0),若不存在则返回-1

isdigit()#判断是不是纯数字,字符串内全为数字,返回True,否则为False

isalpha()#判断是不是纯字符,返回bool

endswith(值)#判断字符串是不是以这个值结尾

startswith(值)#判断字符串是不是以这个值开头

islower()#判断纯小写

isupper()#判断纯大写

字符串转义及编码
字符前面加上 \ ,字符就不再表示字符本身的意思,表示ASCII码中不能显示字符,常见有下
\n 换行

\t 水平制表符

\b 退格 #相当于按了一下删除键

\r 回车,当前位置到末尾的内容移到本行开头(替换前面的内容)


\\ 代表\

\' 代表单引号' ,同样的"等符号也可以这么输出

\0 代表一个空字符

\a 系统提示音

在python中如果要去掉字符串的转义,只需要在字符串前面加上 r ,如:r'\abcdefg'

字符串编码
编码(encode),默认以‘utf-8’

解码(decode)

Python序列类型方法的更多相关文章
- Python序列类型
Python序列类型 序列:字符.列表.元组 所有序列都支持迭代 序列表示索引为非负整数的有序对象集合 字符和元组属于不可变序列,列表可变 1)字符 字符串字面量:把文本放入单引号.双引号或三引号中: ...
- Python序列类型各自方法
在Python输入dir(str).dir(list).dir(tuple)可查看各种序列类型的所有方法. 对于某个方法不懂怎么使用的情况,可以直接help(str.split)对某个方法进行查询. ...
- python 序列类型
1.不可变的序列类型:tuple.range.str.set 001:对于tuple 类型有如下几种构造方式 1.() 构造一个空的元组. 2.a | (a,) 构造一个只有一个元素的元组. 3.tu ...
- Python 序列类型小结
序列是python中最基本的数据结构. 序列中每一个元素都有其对应的索引,索引是从0开始,0,1,2......依次类推 python中的序列类型有:字符串str.列表list.元组tuple.Uni ...
- python序列类型字符串的方法L.index()与L.find()区别
首先官方解释 S.index(sub[, start[, end]]) -> int Like S.find() but raise ValueError when the substring ...
- python序列类型及一些操作
序列分类 1.按存放的数据类型分类: 容器类型(能存放不同类型的数据):list.tuple.coolections.deque 扁平序列(只能存放一种类型的数据):str.bytes.bytearr ...
- python 序列的方法
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在快速教程中,我们了解了最基本的序列(sequence).回忆一下,序列包含有定值 ...
- Python序列的方法(转)
在快速教程中,我们了解了最基本的序列(sequence).回忆一下,序列包含有定值表(tuple)和表(list).此外,字符串(string)是一种特殊的定值表.表的元素可以更改,定值表一旦建立,其 ...
- Python 序列类型拆包 %s 和'{}'.format 的功能差异之一
>>> 1, 2, 3 #这样写成一行相当于一个元组(1, 2, 3)>>> x = 1, 2, 3>>> x(1, 2, 3)>>& ...
随机推荐
- 关于Java的多线程Runnable的个人理解(基础,不讲概念)
背景说明: 在学了Java的多线程(继承Thread,Runnable)以后,我出于好奇,就想知道java到底是不是多线程的,不能它说自己是多线程就是多线程,自己想验证一下,于是我就想测试一下,但继承 ...
- Linux shell--基础指令
Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...
- Spring Boot 2 读取配置文件
开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目. 一.默认配置文件 Spring Boot会读取名称a ...
- [日常] 解决mysql localhost可以连接但是127.0.0.1不能连接
在测试mysql的过程中遇到使用localhost可以连接但是127.0.0.1不能连接,原因是localhost使用的本地socket连接,127.0.0.1使用使用的tcp连接 在mysql库的u ...
- 8. java 面向对象
一.面向对象特征 1. 封装 方法就是一种封装 关键字private也是一种封装 封装就是讲一些逻辑细节信息隐藏起来,对于外界不可见:外界只需调用我即可: 一旦使用了private进行修饰,那么本类当 ...
- acwing 167. 木棒
乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位. 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度. 请你设计一个程序,帮助乔 ...
- LeetCode 1244. 力扣排行榜
地址 https://www.acwing.com/solution/LeetCode/content/5765/ 题目描述新一轮的「力扣杯」编程大赛即将启动,为了动态显示参赛者的得分数据,需要设计一 ...
- shell登陆加载的文件, 快捷命令, tee管道, nohup和&
1. login shell和nologin shell的理解: 字面意思, 需要登陆的shell和不需要登陆的shell. 正确解释为: 加载用户环境配置的shell 和不加载用户环境配置的shel ...
- ROS kinetic + Realsens D435i + ORK + LINEMOD 物体识别
1. ORK 网址:https://wg-perception.github.io/object_recognition_core/ ORK (Object Recognition Kitchen) ...
- MySQL中使用group_concat遇到的坑
在使用group_concat的过程中遇到个问题,这里记录一下:在MySQL中有个配置参数group_concat_max_len,它会限制使用group_concat返回的最大字符串长度,默认是10 ...