Python字符串方法解析

1.capitalize 将首字母大写,其余的变成小写

print('text'.capitalize())
print('tExt'.capitalize())
结果:
Text
Text

2.center  将字符串居中  ljust(从左到右填充),rjust(从右到左填充)

a='test'
print(a.center(20,'_'))
print(a.rjust(20,'_'))
结果:
________test________
________________test

  

3.count  汇总次数

print('alex is alph'.count('a'))    #a在a1 中出现的次数
print('alex is alph'.count('a',0,4)) #a在a1中从第0个位置到第4个位置出现的次数
结果:
2
1

  

4.endswith/startswith   判断是否以指定的字符结尾/开始

str = 'I love chinese'
print(str.endswith('ph'))
print(str.endswith('se'))
print(str.startswith('i'))
结果:
False
True
False

  

5.expandtabs 将tab键转换为空格默

test = "Our\ttime"
print(test.expandtabs()) #认为8个空格
print(test.expandtabs(1)) #指定参数为1个空格
结果:
Our time
Our time

  

6.format 字符串的格式化

a1='hello {0} ,age: {1}'
print(a1.format('alex',33))
结果:
hello alex,age:33

  

7.isalnum(判断是否是数字和字符)、isalpha(判断是否是字符)、isdigit(判断是否是数字)

print('text'.isalpha())    #判断是否是字符
print('text'.isdigit()) #判断是否是数字
print('123'.isdigit())
print('Text123'.isalnum()) #判断是否是数字和字符
结果:
True
False
True
True

  

8.islower/isupper   判断是否是小写/大写

print('Text'.isupper())
print('TEXT'.isupper())
print('Text'.islower())
print('text'.islower())
结果:
False
True
False
True

  

9.join   连接字符(连接的是可迭代对象)

li = ['alex','li']
print("".join(li))
print("-".join(li))
结果:
alexli
alex-li

  

10.lstrip,rstrip,strip  去除空格

a = ' alex '
print(a.rstrip()) #去除右边空格
print(a.lstrip()) #去除左边空格
print(a.strip()) #去除两边空格
结果:
alex
alex
alex

  

11.replace   替换指定的字符或字符串

a = 'alexaaa'
print(a.replace('a','b')) #a替换为b,默认替换所有
print(a.replace('a','b',2)) #从左到右将替换2次a
结果:
blexbbb
blexbaa

  

12.split  分割字符串,并将分割后的结果返回为一个list

print('I am Chinese man'.split('a'))
结果 :
['I ', 'm Chinese m', 'n']

  

 
 

Python字符串解析方法汇总的更多相关文章

  1. python字符串replace()方法

    python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...)    S.repla ...

  2. python字符串的方法

    python字符串的方法 ############7个基本方法############ 1:join def join(self, ab=None, pq=None, rs=None): # real ...

  3. 7. python 字符串格式化方法(2)

    7. python 字符串格式化方法(2) 紧接着上一章节,这一章节我们聊聊怎样添加具体格式化 就是指定替换字段的大小.对齐方式和特定的类型编码,结构如下: {fieldname!conversion ...

  4. 7. python 字符串格式化方法(1)

    7. python 字符串格式化方法(1) 承接上一章节,我们这一节来说说字符串格式化的另一种方法,就是调用format() >>> template='{0},{1} and {2 ...

  5. python字符串格式化方法 format函数的使用

      python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...

  6. python字符串排序方法

    一般情况下,python中对一个字符串排序相当麻烦: 一.python中的字符串类型是不允许直接改变元素的.必须先把要排序的字符串放在容器里,如list. 二.python中的list容器的sort( ...

  7. python字符串处理方法

    一.combine & duplicate 字符串结合和复制 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &Slice 字符串提取和切 ...

  8. python字符串连接方法效率比较

    方法1:直接通过加号(+)操作符连接 1 website = 'python' + 'tab' + '.com' 方法2:join方法 1 2 listStr = ['python', 'tab',  ...

  9. 【Python基础教程】三种常用、效率最高的Python字符串拼接方法

    python字符串连接的方法,一般有以下三种: **方法1:**直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39; ...

随机推荐

  1. 一对一 只需将另一个表的id设置为主键和外键即可

    一对一 只需将另一个表的id设置为主键和外键即可 

  2. linux python3 selenuim firefox

    1.官网下载火狐浏览器最新版本复制到/usr/local/softwar 下 cd /usr/local/softwar 下 tar jxvf Firefox-latest-x86_64.tar.bz ...

  3. BZOJ4541 HNOI2016矿区(平面图转对偶图)

    考虑先将平面图转化为对偶图.具体地,将无向边拆成两条有向边.每次考虑找到包围一个区域的所有边.对当前考虑的边,找到该边的反向边在该边终点的出边集中,按极角序排序的后继,这条后继边也是包围该区域的边.这 ...

  4. SQL将Null转化为0

    使用ifnull() ) ; 使用判断 public function getGold($table,$querry,$start,$end,$status,$field) { $gold = Db: ...

  5. Java中子类和父类相关方法的执行顺序

    无意中看到下面一个题目,大家一起来看看最后的输出结果是什么.反正我看完之后,用IDE测试后感觉知识点得到巩固了. /** * 函数执行顺序测试 * Created by 萌小Q on 2017/5/1 ...

  6. Java生成数独函数

    突然想写一下生成算法.代码注释的比较多,应该比较好理解 使用了递归 import java.util.ArrayList; public class Sudoku { static int sudok ...

  7. Network POJ - 3694(lca并查集+连通图求桥)

    就是求出原先图中的桥的数量,在每一次询问时加入一条新边,求加入当前边后图中剩余的桥的数量 求出原先图中的桥的数量,然后减去新加入边的两端点之间的桥的数量,就是剩余桥的数量.. 用并查集把属于同一集合的 ...

  8. MT【225】两平行直线夹曲线

    已知函数$f(x)=x^3-3ax,(x\in(0,1))$若关于$x$的不等式$|f(x)|\le \dfrac{1}{4}$恒成立,求实数$a=$____ 方法一:代数法,转化成恒成立问题,略.方 ...

  9. 学习Spring Boot:(二十五)使用 Redis 实现数据缓存

    前言 由于 Ehcache 存在于单个 java 程序的进程中,无法满足多个程序分布式的情况,需要将多个服务器的缓存集中起来进行管理,需要一个缓存的寄存器,这里使用的是 Redis. 正文 当应用程序 ...

  10. 洛谷 P2887 [USACO07NOV]防晒霜Sunscreen 解题报告

    P2887 [USACO07NOV]防晒霜Sunscreen 题目描述 To avoid unsightly burns while tanning, each of the C (1 ≤ C ≤ 2 ...