python中的字符串处理
1.字符串转换
s.lower() 转为小写
s.upper() 转为大写
s.swapcase() 大写转为小写,小写转为大写
s.capitalize() 首字母大写
转换为int类型 string.atoi(s) 或者int(s)
转换为float类型 string.atof(s) 或者float(s)
转换为long类型 string.atol(s) 或者long(s)
2.查找等操作
s.find(sub,[,start[,end]]) 返回首次出现的位置。找不到返回-1
s.rfind(sub,[,start[,end]]) 返回最后一次出现的位置。找不到返回-1
s.index(sub[,start[,end]]) 与find()功能类似。找不到则传出ValueEerror
s.rindex(sub[,start[,end]]) 与rfind()功能类似,找不到则传出ValueError
s.count(sub[,start[,end]]) 返回子串出现的次数
s.replace(old,new[,maxreplace]) 替换字符串,指定maxreplace时。仅仅替换前maxreplace个
s.strip(char) 删除開始和结尾处的char
s.split([,seq[,maxsplit]]) 返回切割字符串的列表
s.join([sep]) 连接字符串
3.位置
s.ljust(width[,fillchar]) 左对齐
s.rjust(width[,fillchar]) 右对齐
s.center(width[,fillchar]) 居中
s.zfill(width) 左边补零直到长度到width
4.格式化输出
format能够改变字符串的输出形式,举例为:
‘{0},{2},{1}’.format(‘a’,’b’,’c’)
这里{0} {1} {2}分别指代’a’ ‘b’ ‘c’
也能够依照名称来写:
‘cordix:{x},{y}’.format(x=’1’,y=’2’)
字符串的左对齐也能够用format
‘{:<10}’.format(“hello”) 左对齐,宽度为10
‘{:>10}’.format(“hello”) 右对齐。宽度为10
‘{:^10}’.format(“hello”) 居中,宽度为10
转载于:https://www.cnblogs.com/liguangsunls/p/7257376.html
python中的字符串处理相关推荐
- 超详细的Python中的字符串常识【赶紧收藏】
今天我们说说字符串类型,涉及很多基础知识,不过字符串还是需要在多讲讲的. 回顾一下:字符串与长字符串 Python非常简单,并没有专门分出一个char(Character)类型(搞过C/Java的同学 ...
- 在Python中连接字符串的首选方法是什么?
本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...
- 如何在Python中获取字符串的子字符串?
有没有一种方法可以在Python中为字符串加上字符串,以从第三个字符到字符串的末尾获取新的字符串? 也许像myString[2:end] ? 如果离开第二部分意味着"直到最后",而 ...
- python写错了怎么更改-Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- python中定义字符串_python中的字符串
python中的字符串一旦定义,则不可以修改 python中的原始字符串 即 在字符串前面加小写字母r 比如:打印输出C:\Program Files\Microsoft Games python中的 ...
- python字符计数怎样去除空格_去除python中的字符串空格的简单方法
python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...
- python中的字符串是什么,一文秒懂Python中的字符串
摘要:本文将告诉您Python中的字符串是什么,并向您简要介绍有关该概念的所有知识. 因此,让我们开始吧. 什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如" ...
- 知道Python中的字符串是什么吗?
什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如"字符串是字符的集合或字符数组"的答案. 在Python中也是如此,我们说的是String数据类型 ...
- Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- Python中的字符串操作总结(Python3.6.1版本)
Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...
最新文章
- 看穿机器学习(W-GAN模型)的黑箱
- 为什么 Vue2 this 能够直接获取到 data 和 methods ? 源码揭秘!
- idiom的学习笔记(一)、三栏布局
- SDHelper module加密系统解密
- 2018.09.17-2018.09.23
- 人脸对齐(六)--ERT算法
- hibernate教程笔记4
- 基于docker1.7.03.1单机上部署hadoop2.7.3分布式集群
- GPRS DTU是什么?其工作原理是什么? (转自aerkate)
- 广州高清卫星地图 用百度卫星地图服务器下载 含标签、道路数据叠加 可商用
- 老男孩教育侵权之后使出了八大“绝招“,撒谎水平爆炸!真相在这里!
- facebook推广有哪些运营技巧?
- 虚幻引擎4中的实时GI技术
- npm run build 打包报错primordials is not defined的解决方法
- vb.net 设置桌面壁纸
- CVPR读书笔记[7]:PCA的理解
- 台灯显色指数多少合适?专家教你护眼灯怎么选
- MAC下生成密钥,并使用ssh密钥登录
- 0705第七讲标准模版库
- Docker 入门终极指南,这是我见过最好的教程!
热门文章
- tmpfs加速并降低squid负载(一)
- 渲染状态的管理 (转)
- 使dreamweaver支持ftl扩展名
- libudev-dev 错误 libudev1 (= 204-5ubuntu20) 但是 204-5ubuntu20.5 正要被安装 解决方法
- linux之GPIO的使用
- 06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?
- gj12-2 协程和异步io
- 10.2-linux文件与目录管理
- x722网卡支持百兆吗_同样是无线网卡,为什么要选千兆的?
- 在html用div怎样写页脚,使用div+CSS将页脚始终控制在页面最下方的方法