字符串的函数操作

capitalize():可以将字符串首字母变为大写

返回值:首字符大写后的新字符串

str = "liu"
print(str.capitalize()); // Liu
print(str); // liu

casefold():作用于lower() 相同,不同点是比它的功能更全面,可以将一些未知的变为小写

返回值:全部变为小写后的新字符串

str = "LIU"
print(str.casefold()); // liu
print(str); // LIU

center(width,fillchar=None):根据指定的字符串(1个),将原来的字符串填充到指定长度

width:设置输出的字符串总长度

fillchar:对空白部分进行填充,必须是一个字符(可有可无,但是只可以有一个)

注意点:只有当字符串长度小于目标结果字符串的长度 ----->才会填充

str = 'liu'
m = str.center(10,'*');
print(m); // ***liu**** 

count(sub,start=None,end=None):计算要查找字符串的出现次数

sub:需要查找的字符串

start=None:开始查找的起始位置,默认起始的位置为可以省略(0)

end=None:结束查找的位置,可以省略,默认为字符串的总长度len(str)

str = 'liwuvjdfjuidjio'
m = str.count('j');
n = str.count('j',6)
print(m); //3
print(n); //2

startswith(prefix,start,end):查找是否以指定字符串开头

endswith(suffix,start=None,end=None):查找是否以指定字符串结尾

prefix:需要查找的字符串子序列

start:开始查找的起始位置,默认起始的位置为可以省略(0)

end:结束查找的位置,可以省略,默认为字符串的总长度len(str)

str = 'liuwen'
m = str.startswith('li')
n = str.endswith('li',2);
print(m); //True
print(n); //False

lower():可以将一个字符串中的所有字母变为小写

upper():可以将一个字符串中的所有字母变为小写

注意:他们都不会修改原字符串本身

str1 = 'Wo Shi Liu Wen';
print(str1.lower()); // wo shi liu wen
print(str1.upper()); // WO SHI LIU WEN

replace(old,new[,count]):使用给定的新字符串,替换原来字符串中的旧字符串,不会修改原字符串

old:旧字符串

new:要替换的新字符串

count:要替换的个数

str = 'liuweniumingiumm';
res1 = str.replace('iu','aa');
res2 = str.replace('iu','aa',2);
print(res1); // laawenaamingaamm
print(res2); // laawenaamingiumm

  

Python学习-字符串函数操作1的更多相关文章

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

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

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

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

  3. Python学习————字符串相关操作

    s.capitalize()-------首字母大写s.upper()------全大写s.lower()------全小写s.swapcase()---大小写翻转s.title()------每个隔 ...

  4. python学习8—函数之高阶函数与内置函数

    python学习8—函数之高阶函数与内置函数 1. 高阶函数 a. map()函数 对第二个输入的参数进行第一个输入的参数指定的操作.map()函数的返回值是一个迭代器,只可以迭代一次,迭代过后会被释 ...

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

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

  6. python学习7—函数定义、参数、递归、作用域、匿名函数以及函数式编程

    python学习7—函数定义.参数.递归.作用域.匿名函数以及函数式编程 1. 函数定义 def test(x) # discription y = 2 * x return y 返回一个值,则返回原 ...

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

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

  8. python学习之“切片操作从入门到精通”

    在python学习开发的过程中,我们总是不断的要对List(列表),Tuple(元组)有取值操作:假如我们有一个列表List1现在想取出1其中的前5个元素,改怎么操作呢? >>> L ...

  9. python 学习笔记 redis操作

    Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...

随机推荐

  1. Silverlight调用一般性处理程序模拟Silverlight调用WCF效果(2)

    [置顶] Silverlight调用一般性处理程序模拟Silverlight调用WCF效果(2) 分类: 技术2012-03-31 12:51 548人阅读 评论(0) 收藏 举报 silverlig ...

  2. 【转载】存储的一些基本概念(HBA,LUN)

     1.关于HBA HBA的全称为Host Bus Adapter,即主机总线适配器. a.总线适配器是个什么东西呢? 我们首先要了解一下主机的结构,一台计算机内部多半由两条总线串在起来(当然实际情况会 ...

  3. P4244 [SHOI2008]仙人掌图 II

    传送门 仙人掌直径,以前好像模拟赛的时候做到过一道基环树的直径,打了个很麻烦的然而还错了--今天才发现那就是这个的弱化版啊-- 如果是树的话用普通的dp即可,记\(f[u]\)表示\(u\)往下最长能 ...

  4. [APIO2007]动物园

    题目描述 新建的圆形动物园是亚太地区的骄傲.圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一种动物. 你是动物园的公共主管.你要做的是,让每个来动物园的人都尽可能高兴.今天有一群小朋 ...

  5. hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism

    题目传送门 /* hash+set:首先把各个字符串的哈希值保存在set容器里,然后对于查询的每一个字符串的每一位进行枚举 用set的find函数查找是否存在替换后的字符串,理解后并不难.另外,我想用 ...

  6. 解决前后端分离的“两次请求”引出的Web服务器跨域请求访问问题的解决方案

    在前后端分离的项目中,前端和后端可能是在不同的服务器上,也可以是Docker上,那就意味着前端请求后端Restful接口时,存在跨域情况. 后端在做了通用的跨域资源共享CORS设置后,前端在做ajax ...

  7. JS数组、outerHtml、className

    //对象转换为数组function obj(){for(var i=0;i<arguments.length;i++){ this[i]=arguments[i]; }} var o2=new ...

  8. [译]The multi Interface

    The multi Interfacemulti接口 The easy interface as described in detail in this document is a synchrono ...

  9. SqlServer学习-常用的sql语句-持续更新中

    1.获取数据库下的所有表名 select TABLE_NAME from information_schema.tables where TABLE_TYPE='Base TABLE' 2.随机取出1 ...

  10. Pycharm消除波浪线

    PyCharm使用了较为严格的PEP8检查规则,稍微有点错误就会出现波浪线提示.那么怎么消除这些波浪线呢?一个简单粗暴的方法就是:在编辑器的右下角有个小人形状的按钮,点开之后有个滚动条,将滚动条滑动到 ...