Python学习————字符串相关操作
s.capitalize()-------首字母大写
s.upper()------全大写
s.lower()------全小写
s.swapcase()---大小写翻转
s.title()------每个隔开(特殊字符,数字等)单词的首字母大写
s.center(宽度,填充)-----文字居中,空白填充
s.startswith(填充,整体)------是不是以。。。开头.可切片
s.endswith(填充,整体)------是不是以。。。结尾。可切片
s.find(填充)-----返回填充元素的下标索引,找不到返回-1。可切片
s.index(填充)-----返回填充元素的下标索引,找不到会报错。
s.strip(填充)-----除去首尾填充物,中间的删不了。
s.rstrip(填充)----删除右边的填充物,中间左边不删。
s.lstrip(填充)----删除左边的填充物,中间右边不删。
s.count(填充)-----统计字符串中填充物的个数。
s.format()-----格式化输出
s.expandtabs()-->若字符串中存在制表符“\t”,则会自动以第一个元素为参照,补全8位
s.replace(OLD,NEW,次数)---NEW替换OLD。
s.split(填充)------将字符串拆分转化成列表。被分割元素将消失
s = '填充对象'.join(可迭代对象(除数字/bool以外全可迭代)):每个元素+填充。列表转化为字符串
#变量name =" aleX leNb ".完成下列要求
name = "aleX leNb"
#1、移除两边空格
s1 = name.strip()
print(s1)
#2、移除左边al
s2 = name.lstrip(" al")
print(s2)
#3、移除右边Nb
s3 = name.rstrip(" Nb")
print(s3)
#4、移除左边a和右边b
s4 = name.strip(" ab")
print (s4)
#5、是否以al开头
s5 = name.startswith("al")
print(s5)
#6、是否以Nb结尾
s6 = name.endswith("Nb")
print(s6)
#7、把所有l替换成p
s7 = name.replace("l","p")
print(s7)
#8、把第一个l替换成p
s8 = name.replace("l","p",1)
print(s8)
#9、把所有l分割
s9 = name.split("l")
print(s9)
#10、把第一个l分割
s10 = name.split("l",1)
print(s10)
#11、全变大写
s11 = name.upper()
print(s11)
#12、全变小写
s12 = name.lower()
print(s12)
#13、把首字母a大写
s13 = name.capitalize()
print(s13)
#14、统计l出现几次
s14 = name.count("l")
print(s14)
#15、判断前四位l出现的值
s15 = name.count("l",0,4)
print(s15)
#16、找到N对应的索引,找不到报错
s16 = name.index("N")
print(s16)
#17、找到N对应的索引,找不到返回-1
s17 = name.find("N")
print(s17)
#18、找到'X le'对应的的索引
s18 = name.find("X le")
print(s18)
#19、输出第二个字符
s19 = name[1]
print(s19)
#20、输出前三个字符
s20 = name[0:3]
print(s20)
#21、输出后两个字符
s21 = name[-2:]
print(s21)
#22、输出'e'所在的索引位置
s22 = name.find("e")
print(s22)
String code
aleX leNb
eX leNb
aleX le
leX leN
True
True
apeX peNb
apeX leNb
['a', 'eX ', 'eNb']
['a', 'eX leNb']
ALEX LENB
alex lenb
Alex lenb
2
1
7
7
3
l
ale
Nb
2
computational results
Python学习————字符串相关操作的更多相关文章
- Python学习-字符串函数操作3
字符串函数操作 isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与isspace()函数很相似 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 ...
- Python学习-字符串函数操作2
字符串函数操作 find( sub, start=None, end=None):从左到右开始查找目标子序列,找到了结束查找返回下标值,没找到返回 -1 sub:需要查找的字符串 start=None ...
- Python学习-字符串函数操作1
字符串的函数操作 capitalize():可以将字符串首字母变为大写 返回值:首字符大写后的新字符串 str = "liu" print(str.capitalize()); / ...
- python字符串、字符串处理函数及字符串相关操作
python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...
- [Python] Python 学习 - 可视化数据操作(一)
Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文 ...
- Python学习,第四课 - 字符串相关操作
这次主要说说Python中字符串的使用方法详解 capitalize 首字母大写 print('chengshou'.capitalize()) #输出结果:Chengshou title 修改成标题 ...
- python中跟字符串相关的一些操作
公司让用python自动生成代码,以前没看过python.所以匆匆的看了两天python就连猜带蒙就上马开干了..因此好多操作可能看的时候看懂了,用的时候知道有这么个东西,具体用法就忘记了..用到了就 ...
- python基础学习-字符串常见操作
字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...
- python学习总结---文件操作
# 文件操作 ### 目录管理(os) - 示例 ```python # 执行系统命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 查看 ...
随机推荐
- ORM对象关系型映射的用法
ORM对象关系型映射的用法 -- Django模型 1.什么是ORM关系型映射 ORM 全拼Object-Relation Mapping. 中文意为 对象-关系映射. 主要实现模型对象到关系数据库数 ...
- 02023_Arrays类的方法练习
1.定义一个方法,接收一个数组,数组中存储10个学生考试分数,该方法要求返回考试分数最低的后三名考试分数. public static int[] method(double[] arr){ Arra ...
- jQuery练习总结(二)
--------------------------------------- <!DOCTYPE html> <!DOCTYPE HTML PUBLIC "-//W3C/ ...
- Linux常用命令last的使用方法详解
http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...
- BA--三相异步电机_星三角降压启动
星一三角启动就是一种简单方便的降压启动方式,同时还可通过手动和自动操作控制方式实现. 星三角起动的优点还是很显著的,因为同任何别的减压起动器相比较,其结构最简单,价格也最便宜 除此之外,星三角起动方式 ...
- HDU 5168
把边按权值排序后,就相当于求一个子序列以1开始和以n结束.由于边权递增,而且相差>=k,所以,边的顺序也必定是递增的.知道,当处理一条出边时,必定是从入边选择一条最优的边,考虑两个因素,入边的权 ...
- CCDirector导演类
CCDirector类是Cocos2D-x游戏引擎的核心.它用来创建而且控制着屏幕的显示,同一时候控制场景的显示时间和显示方式. 在整个游戏里一般仅仅有一个导演.游戏的開始.结束.暂停都会调用CCDi ...
- MFC窗口去边框、置顶、全屏、激活
静态移除长提边框非常easy,直接设置"Border"属性为"none"就可以 "Maximize Box", "Minimize ...
- QT5 Failed to load platform plugin "windows" 终极解决方式 命令行问题
Failed to load platform plugin "windows" 这个错误在双击exe运行时不会出现,当传递命令行參数时出问题 ,解决方法: int main(in ...
- NAS配置Time Machine,在D-Link DNS-320上的配置笔记
今天打算把Time Machine备份的工作交给NAS,曾经是放在一块外置硬盘上的,尽管速度要比NAS快,可是每次插拔外接都有些麻烦.而NAS又具有实时在线.定时关机启动的功能.配合Time Mach ...