Python字符串和列表的内置方法
一.字符串内置方法
1.strip() 删除开头和结尾的字符串
s.strip(rm) 删除s字符串中开头,结尾处,位于rm删除序列的字符串
s.lstrip(rm) 删除s字符串中开头位于rm删除序列的字符串
s.rstrip(rm) 删除s字符串中结尾处,位于rm删除序列的字符串
1.当括号中为空时,默认删除空白符(包括'\n','\r','\t',' ')
In [1]: i = ' 134 34 '
In [2]: print(i.strip())
134 34
2.这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。
In [4]: i = 123321
In [5]: print(i.strip(''))
343
2.split() 将字符串分割为列表
s.split('.') 将s字符串以为.为分割符号,分割为列表.
>>> a = '\tadb\td\tade\t'
>>> print(a)
adb d ade
>>> print(a.split())
['adb', 'd', 'ade']
1.按某一个字符分割,如‘.’
>>> a = 'wwww.baidu.com'
>>> print(a)
wwww.baidu.com
>>> print(a.split('.'))
['wwww', 'baidu', 'com']
2.按某一个字符分割,且分割n次。如按‘.’分割1次
a = 'wwww.baidu.com'
>>> print(a)
wwww.baidu.com
print(a.split('.',1))
['wwww', 'baidu.com']
3.按某一字符(或字符串)分割,且分割n次,并将分割的完成的字符串(或字符)赋给新的(n+1)个变量。
>>> url = ('www.baidu.com')
>>> str1,str2 = url.split('.',1)
>>> print(str1)
www
>>> print(str2)
baidu.com
3.lower,upper 大小写转化
>>> print('hello'.upper())
HELLO
>>> print('WORLD'.lower())
world
4.startswith,endwith 检验开头结尾
>>> name='alex_SB'
>>> print(name.endswith('SB'))
True
>>> print(name.startswith('alex'))
True
5.form 格式化字符串
res='{} {} {}'.format('zhangshan',18,'male')
res='{1} {0} {1}'.format('zhangshan',18,'male')
res='{name} {age} {sex}'.format(sex='male',name='zhangshann',age=18)
6.join 将列表合并为字符串
>>> tag= ''
>>> print(tag.join(['et','say','hello','world']))
etsayhelloworld
7.replace 替换
>>> name='alex say :i have one tesla,my name is alex'
>>> print(name.replace('alex','SB',1))
SB say :i have one tesla,my name is alex
二.列表
1.切片
#ps:反向步长
l=[1,2,3,4,5,6] #正向步长
l[0:3:1] #[1, 2, 3]
#反向步长
l[2::-1] #[3, 2, 1]
#列表翻转
l[::-1] #[6, 5, 4, 3, 2, 1]
2.appen追加
>>> li = [1,2,3,4]
>>> li.append(5)
>>> print(li)
[1, 2, 3, 4, 5]
>>> li.append([6,7,8])
>>> print(li)
[1, 2, 3, 4, 5, [6, 7, 8]]
3.pop弹出
>>> print(li)
[1, 2, 3, 4, 5, [6, 7, 8]]
>>> li.pop(0)
1
>>> li
[2, 3, 4, 5, [6, 7, 8]]
li=['a','b','c','d']
按照元素值去单纯地删除某个元素
del li[1]
res=li.remove('c')
Python字符串和列表的内置方法的更多相关文章
- 05-Python入门学习-字符串与列表的内置方法
字符串 一:基本使用 1 用途: 记录描述性的状态,比如人的名字.地址.性别 2 定义方式: 在"",'',"""""" ...
- python 基础之列表切片内置方法
列表操作 c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素 #增删改查 print(c[3]) #从0计数 测试 D:\python\python.exe D:/unt ...
- 字符串:各种奇葩的内置方法 - 零基础入门学习Python014
字符串:各种奇葩的内置方法 让编程改变世界 Change the world by program 字符串:各种奇葩的内置方法 或许现在又回过头来谈字符串,有些朋友可能会觉得没必要,也有些朋友会觉得不 ...
- python学习day7 数据类型及内置方法补充
http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label4 1.列表类型 用途:记录多个值(一般存放同属性的值) 定义方法 在[]内 ...
- python入门之数据类型及内置方法
目录 一.题记 二.整形int 2.1 用途 2.2 定义方式 2.3 常用方法 2.3.1 进制之间的转换 2.3.2 数据类型转换 3 类型总结 三.浮点型float 3.1 用途 3.2 定义方 ...
- python循环与基本数据类型内置方法
今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...
- while补充,字符串和数字的内置方法
一.while循环的补充 while True: name=input('please input your name: ') password=input('please input your pa ...
- python 数据类型元组与字典内置方法
1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...
- python 面向对象之反射及内置方法
面向对象之反射及内置方法 一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静 ...
随机推荐
- zookeeper-操作与应用场景-《每日五分钟搞定大数据》
Zookeeper作为一个分布式协调系统提供了一项基本服务:分布式锁服务,分布式锁是分布式协调技术实现的核心内容.像配置管理.任务分发.组服务.分布式消息队列.分布式通知/协调等,这些应用实际上都是基 ...
- .Net Core 在 Linux-Centos上的部署实战教程(三)
绑定域名,利用Nginx反向代理来操作 1.安装Nginx yun install nginx 安装成功 2.启动nginx service nginx start 报报报错了~~· 运行 ...
- Redis中单机数据库的实现
1. 内存操作层 zmalloc 系接口 redis为了优化内存操作, 封装了一层内存操作接口. 默认情况下, 其底层实现就是最简朴的libc中的malloc系列接口. 如果有定制化需求, 可以通过配 ...
- flink1.7自定义source实现
flink读取source data 数据的来源是flink程序从中读取输入的地方.我们可以使用StreamExecutionEnvironment.addSource(sourceFunction) ...
- c++入门之初话结构体
结构体是一种具有一定数据结构思想的数据类型,我们在对待结构体的时候,用该从数据结构的思想去审视结构体.下面给出结构体的定义 struct mystruct {]; int score; double ...
- PS调出春夏外景婚纱照
效果图 先来看看原图和夏季的效果图 先看看原图 教程终于来咯 原图暗部太深,需要将暗部提亮.可以把暗部选区选出来.为了精确选择暗部选区,我利用计算命令如上图所示.最后得到暗部的选区. 上图得到了暗部选 ...
- python 实现快速排序
一.快排思想 快速排序可以理解为是对冒泡排序的一种改进,把一组数,按照初始选定的标杆(参照数), 分别从两端开始排序,左端'i'只要小于标杆(参照数)的数,右端'j'只要大于标杆(参照数)的数, i- ...
- 【翻译】asp.net core2.1认证和授权解密
asp.net core2.1认证和授权解密 本篇文章翻译自:https://digitalmccullough.com/posts/aspnetcore-auth-system-demystifie ...
- Flutter的输入框TextField
TextFiled组件的API 先来看一下TextFiled的构造方法: const TextField({ Key key, this.controller, this.focusNode, thi ...
- export default用法
// test.js export default { name: 'zs', age: 20 } 或是 // test.js var info = { name: 'zs', age: 20 } e ...