一.字符串内置方法

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字符串和列表的内置方法的更多相关文章

  1. 05-Python入门学习-字符串与列表的内置方法

    字符串 一:基本使用 1 用途: 记录描述性的状态,比如人的名字.地址.性别 2 定义方式: 在"",'',"""""" ...

  2. python 基础之列表切片内置方法

    列表操作 c=['cx','zrd','ajt','dne'] #定义一个列表,有4个元素 #增删改查 print(c[3]) #从0计数 测试 D:\python\python.exe D:/unt ...

  3. 字符串:各种奇葩的内置方法 - 零基础入门学习Python014

    字符串:各种奇葩的内置方法 让编程改变世界 Change the world by program 字符串:各种奇葩的内置方法 或许现在又回过头来谈字符串,有些朋友可能会觉得没必要,也有些朋友会觉得不 ...

  4. python学习day7 数据类型及内置方法补充

    http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label4 1.列表类型 用途:记录多个值(一般存放同属性的值) 定义方法 在[]内 ...

  5. python入门之数据类型及内置方法

    目录 一.题记 二.整形int 2.1 用途 2.2 定义方式 2.3 常用方法 2.3.1 进制之间的转换 2.3.2 数据类型转换 3 类型总结 三.浮点型float 3.1 用途 3.2 定义方 ...

  6. python循环与基本数据类型内置方法

    今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...

  7. while补充,字符串和数字的内置方法

    一.while循环的补充 while True: name=input('please input your name: ') password=input('please input your pa ...

  8. python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  9. python 面向对象之反射及内置方法

    面向对象之反射及内置方法 一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静 ...

随机推荐

  1. Web登录其实没那么简单

    1. 一个简单的HTML例子看看用户信息安全 标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中, ...

  2. 波音,自动驾驶bug未修复,致346人丧生!5个月内两次坠毁!其中,包括8名中国公民

    一,波音737 MAX再次坠毁 继2018年10月29日,印尼波音737MAX飞机坠入爪哇海,导致178名乘客不幸遇难后,时隔不足5月,上周日,埃塞俄比亚航空公司一架波音737MAX客机在飞往肯尼亚途 ...

  3. 【C#复习总结】探究各类数据结构(Array、List、Queue、Stack)及线程安全问题和yeild关键字

    前言 先普及一下线程安全和类型安全 线程安全: 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码.如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的 ...

  4. System.IO.Pipelines: .NET高性能IO

    System.IO.Pipelines是一个新的库,旨在简化在.NET中执行高性能IO的过程.它是一个依赖.NET Standard的库,适用于所有.NET实现. Pipelines诞生于.NET C ...

  5. A short Glimpse to Spectral Sequences 快速入坑谱序列(英文)

    In this short paper with a few of page (but a lot of language mistake), I want to introduce the theo ...

  6. lower_bound函数与upper_bound函数

    头文件 : algorithm vector<int>a a中的元素必须升序,用的是二分 lower_bound(a.begin(),a.end(),k) 返回a容器中,最右边的小于等于k ...

  7. InvalidDataAccessResourceUsageException:mysql保留字引发的血案

    org.springframework.dao.InvalidDataAccessResourceUsageException: could NOT EXECUTE statement; SQL [n ...

  8. PS打造油画般的风景人像

  9. 接口工具之postman

    在我们日常开发中,经常会对功能接口进行相应的测试.那么postman是一款不错的测试工具,因为平常使用的比较多,因此在这里简单记录一下,经常使用到的一些地方 简单的使用就不错介绍了, 基本流程: 新建 ...

  10. 上古神器之Vim编辑器

    在Linux操作环境下进行文本的编辑少不了编辑器vi ,vim,nona... 一. 修改颜色方案 有时候,使用vim打开一个文件,竟然是蓝色的,辨识度相当的差,这个时候,我们可以调整 一下颜色的搭配 ...