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学习————字符串相关操作的更多相关文章

  1. Python学习-字符串函数操作3

    字符串函数操作 isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与isspace()函数很相似 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 ...

  2. Python学习-字符串函数操作2

    字符串函数操作 find( sub, start=None, end=None):从左到右开始查找目标子序列,找到了结束查找返回下标值,没找到返回 -1 sub:需要查找的字符串 start=None ...

  3. Python学习-字符串函数操作1

    字符串的函数操作 capitalize():可以将字符串首字母变为大写 返回值:首字符大写后的新字符串 str = "liu" print(str.capitalize()); / ...

  4. python字符串、字符串处理函数及字符串相关操作

    python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...

  5. [Python] Python 学习 - 可视化数据操作(一)

    Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文 ...

  6. Python学习,第四课 - 字符串相关操作

    这次主要说说Python中字符串的使用方法详解 capitalize 首字母大写 print('chengshou'.capitalize()) #输出结果:Chengshou title 修改成标题 ...

  7. python中跟字符串相关的一些操作

    公司让用python自动生成代码,以前没看过python.所以匆匆的看了两天python就连猜带蒙就上马开干了..因此好多操作可能看的时候看懂了,用的时候知道有这么个东西,具体用法就忘记了..用到了就 ...

  8. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  9. python学习总结---文件操作

    # 文件操作 ### 目录管理(os) - 示例 ```python # 执行系统命令 # 清屏 # os.system('cls') # 调出计算器 # os.system('calc') # 查看 ...

随机推荐

  1. Linux安装expect命令

    [Linux安装expect命令]:--expect是在Tcl基础上创建起来的,所以在安装expect前我们应该先安装Tcl.①:tcl安装源码下载:http://www.tcl.tk/softwar ...

  2. android onContextItemSelected和onMenuItemSelected厉害关系

    Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu o ...

  3. Jenkins持续构建打包后端服务流程详解

    背景运用场景及思路 1.为响应后端开发人员需求,提升项目开发过程效率,选择Jenkins持续构建,进行导包启动一键持续集成 思路: 使用jenkins自带,立即构建->SVN拉取代码,通过Jen ...

  4. Activiti 各个节点涉及的表

    ################################# 部署流程定义涉及到的表 # 流程部署表SELECT * FROM `act_re_deployment` # 流程定义表SELECT ...

  5. 在android平台打印C语言日志

    在android平台打印C语言日志 1.操作平台:AS2.0 2.步骤如下: 在C代码中添加如下代码: #define LOG_TAG "我的C语言日志:" #define LOG ...

  6. ARP(地址解析协议)

    目录 1. ARP 概述 2. ARP 协议工作原理 3. ARP 缓存 4. ARP 报文格式 5. 抓包分析 5.1. ARP 请求报文 5.2. ARP 应答报文 6. 免费 ARP 7. AR ...

  7. 双向链表的实现与操作(C语言实现)

    双向链表也叫双链表,是链表的一种,它的每一个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的随意一个结点開始,都能够非常方便地訪问它的前驱结点和后继结点. 单链表的局限 1.单 ...

  8. HDU 4350

    最近这些天,确实很烦恼.因为发现自己好像无论怎么样努力,也赶不上那些强校的学生.不得不承认,我们是传统弱校了.停了有一周了,什么也不想写,不停的反思,到底自己在哪里比不上人.D说,那是因为自始至终你只 ...

  9. javascript——从「最被误解的语言」到「最流行的语言」

    JavaScript曾是"世界上最被误解的语言".由于它担负太多的特性.包含糟糕的交互和失败的设计,但随着Ajax的到来.JavaScript"从最受误解的编程语言演变为 ...

  10. 【解决】run-as: Package '' is unknown

    问题: [2014-07-30 20:20:25 - nativeSensorStl] gdbserver output: [2014-07-30 20:20:25 - nativeSensorStl ...