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') # 查看 ...
随机推荐
- UID和GID(详细说明)
一.UID(User Identify)中文用户ID,相当于身份证一样,在系统中是唯一的. 用户分类centos6超级用户 UID=0 root普通用户 UID=500起 oldboy虚拟用户 UID ...
- PHP回顾之协程
转载请注明文章出处: https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 session 数据库操作 加解密 Com ...
- weex手机端安全键盘
github地址:weexSafeKeyboard 效果图: 技术依赖:框架:weex+vue 弹出层:weex-ui 图标:iconfont 说明:1.如果不想用到weex-ui,可以把inputk ...
- Mybatis-Plus的BaseMapper的使用
Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段. 下面简单举例,调用Base ...
- 【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] Swap操作显然只能对(i-1,i)执行才有用. 不然直接将i翻转以及j翻转 显然比直接交换更优. 那么现在我们就相当于有两种操作. ...
- ARP(地址解析协议)
目录 1. ARP 概述 2. ARP 协议工作原理 3. ARP 缓存 4. ARP 报文格式 5. 抓包分析 5.1. ARP 请求报文 5.2. ARP 应答报文 6. 免费 ARP 7. AR ...
- [SharePoint][SharePoint Designer 入门经典]Chapter10 Web部件链接
本章概要: 1.Web部件作用 2.如何添加和配置 3.如何个性化 4.如何导出,并在其他站点重利用 5.通过组合web part创建复杂的用户界面
- PuTTY介绍、安装、使用
简介 PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连接软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上.除了 ...
- sedna载入xml文件
如果有一个xml文件a.xml.须要把它载入到sedna数据库xml_db里. sedna是通过se_term把xml载入到数据库的.有两种方法: 1.通过se_term的-query參数. se_t ...
- 【UML】UML世界的构成
UML概述 全名:Unified Modeling Language 中文名:统一建模语言 发展历程:"始于1997年一个OMG标准.它是一个支持模型化和软件系统开发的图形化语言,为软件开发 ...