python字符串方法总结_python字符串使用方法总结
字符串的操作>>> "a"+"b"
'ab'
>>> "a"*4
'aaaa'
>>> "-".join(['a','b','c'])
'a-b-c'
>>> "".join(['a','b','c'])
'abc'
>>> 'a,b,c'.split(',')
['a', 'b', 'c']
>>> 'a-b-c'.split('-')
['a', 'b', 'c']
>>> aa="""fan
... te
... fei"""
>>> aa.splitlines() #按行分割,不保留换行符
['fan', 'te', 'fei']
>>> print ''.join(aa.splitlines())
fantefei
>>> print ''.join(aa.splitlines(True))#按行分割,当条件为True时,保留换行符
fan
te
fei
>>> "abcde".startswith('ab'),"abcde".endswith('de') #是否以开头和结尾
(True, True)
>>> "abc".upper(),"ABC".lower() #把字符串变成大写和小写
('ABC', 'abc')
>>> "abcabc".find('bc') #查找从左边第一次出现bc的位置
1
>>> "abcabc".find('bc',2)#查找从左边第二次出现bc的位置
4
>>> "abcabc".find('bcd') #查找不存在的字符串时报-1
-1
>>> "abcabc".index('bc') #index的功能和find基本一致
1
>>> "abcabc".index('bc',2)
4
>>> "abcabc".index('bcd') #但是当index查找不存在字符串时报错退出
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
>>> "abcabc".rindex('bc') #从右边查找bc第一次出现的位置
4
>>> "abcabc".rindex('bc') #从右边查找bc第一次出现的位置
4
>>> "#say you hello yaaaaass#".strip('#') #删除开头的#,不加的话默认删除开头的空格、\r、\n
'say you hello yaaaaass'
>>> "#say you hello yaaaaass#".lstrip('#') #删除左边开头
'say you hello yaaaaass#'
>>> "#say you hello yaaaaass#".rstrip('#') #删除右边开头
'#say you hello yaaaaass'
>>> "#say you hello yaaaaass#".strip('#say') #删除首尾在['#','s','a','y']内的字符,直到碰到不存在数组内的字符
' you hello '
>>> "#say you hello yaaaaass#".strip('#say ') #删除首尾在['#','s','a','y',' ']内的字符,直到碰到不存在数组内的字符
'ou hello'
>>> "#saiy you hello yaaaaass#".strip('#say ') #碰到了i不在数组中所以停止删除了
'iy you hello'
注:lstrip、rstrip和strip的用法一致
>>> "abcabcabc".replace('bc','BC') #replace替换,默认替换全部
'aBCaBCaBC'
>>> "abcabcabc".replace('bc','BC',1) #替换一次
'aBCabcabc'
>>> "abcabcabc".replace('bc','BC',2) #替换2次
'aBCaBCabc'
>>> '123'.ljust(5,'0') #5位,居左,不够用0补充上
'12300'
>>> '123'.rjust(5,'0') #5位,居右,不够用0补充上
'00123'
>>> '123'.center(5,'*') #5位,居中,不够用*补充上
'*123*'
>>> '123'.center(2,'*') #当规定的位数(2)小于实际字符串长度时,按原样输出
'123'
>>> '123'.zfill(5) #zfill也是补充,但是是以0补充
'00123'
>>> '123'.zfill(2)
'123'
python字符串方法总结_python字符串使用方法总结相关推荐
- python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析
本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...
- python字符串的表示_Python字符串方法总结
Python字符串方法图示: (温馨提示:对图片点右键--在新标签页中打开图片) 1.index() 定义:查找并返回指定str的索引位置,如果没找到则会抛异常(查找的顺序是从左至右)可以指定范围:开 ...
- python整数格式化表达式_Python字符串格式化表达式和格式化方法
Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...
- python字符串变量替换_python字符串替换第一个字符串的方法
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...
- python怎样输出字符串和数字_Python 字符串与数字输出方法
Python 字符串与数字输出方法 如下所示: x = 3 print(x+"nihao") 这样会报错 x = 3 print(x,"nihao") 这样不会 ...
- python中字符串查找子串_Python字符串中查找子串的方法
Python字符串中查找子串的方法 发布于 2015-04-12 08:58:32 | 230 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向对象.解释型计 ...
- python输入两个字符串连接起来_python字符串连接的多种方法
python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家感受下 python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连 ...
- python字符串拼接数字_python字符串和数值操作函数大全(非常全)
字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\'的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...
- python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?
字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...
- python 字符串切割例题_Python字符串及练习题
1.变量名命名规则 # 中文是可以作为变量名的,但不建议姓名 = "hello"print(姓名)# 变量名可以由字母,数字或者下划线;# 变量名只能以字母或者下划线组成;# 变量 ...
最新文章
- 真相了 | 敲代码时,程序员戴耳机究竟在听什么?
- db2中的几个转义字符
- 重构路上遇到的一些兼容性问题
- 什么是TypeScript?为什么我要用它代替JavaScript? [关闭]
- Python_基础_5
- 云服务器配置出现的问题 2
- python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
- 将应用程序安装为Windows服务
- Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
- ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.1.165‘ (113)
- 推荐几款jquery图片切换插件
- 虚拟机(centos系统)连接网络,xshell连接虚拟机
- oracle 对象的审计,初识!聊聊ORACLE的审计功能
- VIP客户服务系统设计(四)——按用户角色构思系统功能(上)
- Win7提示1970-01-01 000000 is not a valid data怎么办.
- 数组的定义、作为方法参数传递、作为方法的返回值
- Leetcode513. Find Bottom Left Tree Value找树左下角的值
- 数控机床通信协议汇总
- cocos2dx资料汇总 - 持续更新
- 如何压缩word文档
热门文章
- HDU1066 Last non-zero Digit in N!【大数+模除】
- ACM-ICPC竞赛算法类型
- 标准模板库 STL 使用之 —— vector 使用 tricks
- 协议(protocol)与网络协议
- 使用 Java API 操作 HBase
- C++基础::运算符重载
- mysql 保存时间报错_JPA在MySQL数据库中保存错误的日期
- vue树形权限菜单_Vue.js 递归组件实现树形菜单
- c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列图文详解
- python在线编程免费课程-吐血整理!程序员最爱的13个免费Python课程