Python字符串解析方法汇总
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字符串解析方法汇总的更多相关文章
- python字符串replace()方法
python字符串replace()方法 >>> help(str.replace)Help on method_descriptor:replace(...) S.repla ...
- python字符串的方法
python字符串的方法 ############7个基本方法############ 1:join def join(self, ab=None, pq=None, rs=None): # real ...
- 7. python 字符串格式化方法(2)
7. python 字符串格式化方法(2) 紧接着上一章节,这一章节我们聊聊怎样添加具体格式化 就是指定替换字段的大小.对齐方式和特定的类型编码,结构如下: {fieldname!conversion ...
- 7. python 字符串格式化方法(1)
7. python 字符串格式化方法(1) 承接上一章节,我们这一节来说说字符串格式化的另一种方法,就是调用format() >>> template='{0},{1} and {2 ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- python字符串排序方法
一般情况下,python中对一个字符串排序相当麻烦: 一.python中的字符串类型是不允许直接改变元素的.必须先把要排序的字符串放在容器里,如list. 二.python中的list容器的sort( ...
- python字符串处理方法
一.combine & duplicate 字符串结合和复制 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &Slice 字符串提取和切 ...
- python字符串连接方法效率比较
方法1:直接通过加号(+)操作符连接 1 website = 'python' + 'tab' + '.com' 方法2:join方法 1 2 listStr = ['python', 'tab', ...
- 【Python基础教程】三种常用、效率最高的Python字符串拼接方法
python字符串连接的方法,一般有以下三种: **方法1:**直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39; ...
随机推荐
- codeforces469B
Chat Online CodeForces - 469B 问题描述 你和你的朋友经常在网上聊天.你的朋友作息规律每天只会在p个时间段[ai,bi]在线.你作息混乱,假设你在t时刻起床,那么你会在q个 ...
- UOJ33 [UR #2] 树上GCD 【点分治】【容斥原理】【分块】
题目分析: 树上点对问题首先想到点分治.假设我们进行了点分治并递归地解决了子问题.现在我们合并问题. 我们需要找到所有经过当前重心$ c $的子树路径.第一种情况是LCA为当前重心$ c $.考虑以$ ...
- Codeforces Round #440 (Div. 2) A,B,C
A. Search for Pretty Integers time limit per test 1 second memory limit per test 256 megabytes input ...
- MT【213】二次曲线系方程
(2013北大夏令营)函数$y=x^2+ax+b$与坐标轴交于三个不同的点$A,B,C$,已知$\Delta ABC$的外心$P$在$y=x$上,求$a+b$的值. 解:由二次曲线系知识知三角形的外接 ...
- Mysql 数据库 基础代码
-- 创建数据库 CREATE DATABASE book; -- 创建作者表 CREATE TABLE authors( Id int not NULL, -- 作者编号 Fname VARCHAR ...
- codeforces 793B - Igor and his way to work(dfs、bfs)
题目链接:http://codeforces.com/problemset/problem/793/B 题目大意:告诉你起点和终点,要求你在只能转弯两次的情况下能不能到达终点.能就输出“YES”,不能 ...
- Redis我想入门——数据类型
每一个数据库都有自己的数据类型.同样子redis为我们提供了五种类型的数据——字符串.哈希.列表.集合.有序集合.我们知道关系型数据的数据存放型式是一张二维表.用行和列来表示数据之间的关系.redis ...
- A1015. Reversible Primes
A reversible prime in any number system is a prime whose "reverse" in that number system i ...
- 【洛谷P1486】郁闷的出纳员
题目大意:维护一个平衡树,支持插入一个数,删除小于一个值的所有数,K 大值查询,每个节点权值加减一个数. 题解:所有节点权值加减操作可以考虑直接维护一个全局标记,删除小于一个值的所有数字为一个二分的过 ...
- Pycharm激活、配置以及快捷方式 | 图解
访问flyai.club,一键创建你的人工智能项目 来源 | Python (python6359) Pycharm可以去官网下载 Pycharm的安装激活 jar包的目的就是让截获截止时间并骗过py ...