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)>>& ...
随机推荐
- Beyond Compare 4.X 破解方法(亲测有效)
Windows下Beyond Compare 4 30天评估到期了的话,可以尝试下面两种方式: 破解方式把Beyond Compare 4安装文件夹下面的BCUnrar.dll文件删掉就行了,但是这种 ...
- 使用bean接收ajax表单提交数据包含文件上传
这几天写带图片上传的表单提交,一个配置小程序活动弹出框样式的功能,记录一下一些需要注意的地方 首先是 前端 JSP 文件的表单 <form class="search-wrapper& ...
- SSH的本地、远程、动态端口转发实验笔记
SSH端口转发 SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据.但是,SSH 还能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务.这一 ...
- 飞思卡尔K60时钟分析
推荐:NXP官方软件config tool,图形化界面可导出代码 K60芯片的时钟系统由振荡器(OSC).实时振荡器(RTC OSC).多功能时钟发生器(MCG).系统集成模块(SIM)和电源管理器( ...
- BERT源码分析
一.整体 整个代码文件如下: 二.tensorflow基础 1.tf.expand_dims 作用:给定张量“ input”,此操作将在“ input”形状的尺寸索引“ axis”处插入尺寸为1的尺寸 ...
- go语言设计模式之Strategy
package main import ( "flag" "fmt" "image" "image/color" &qu ...
- layUI学习第三日:layUI模块化开发
layui 定义为「经典模块化」,具备早前 AMD 的影子,又并非受限于 CommonJS 的那些条条框框, BootStrap 的不同在于:layui 糅合了自身对经典模块化的理解. 除了 layu ...
- maven help 插件
maven help 插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins&l ...
- golang数据结构之双链表
目录结构: doubleLink.go package link import ( "fmt" ) //HerosNode 链表节点 type HerosNode struct { ...
- IT兄弟连 Java语法教程 数据类型转换
类型转换是将一个值从一种类型更改为另一种类型的过程.例如,可以将String(字符串,字符串是Java中非常特殊的数据类型,字符串属于引用类型,但是可以像基本类型一样使用字面值赋值)类型数据“456” ...