Python学习-字符串函数操作1
字符串的函数操作
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的更多相关文章
- Python学习-字符串函数操作3
字符串函数操作 isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与isspace()函数很相似 如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 ...
- Python学习-字符串函数操作2
字符串函数操作 find( sub, start=None, end=None):从左到右开始查找目标子序列,找到了结束查找返回下标值,没找到返回 -1 sub:需要查找的字符串 start=None ...
- Python学习————字符串相关操作
s.capitalize()-------首字母大写s.upper()------全大写s.lower()------全小写s.swapcase()---大小写翻转s.title()------每个隔 ...
- python学习8—函数之高阶函数与内置函数
python学习8—函数之高阶函数与内置函数 1. 高阶函数 a. map()函数 对第二个输入的参数进行第一个输入的参数指定的操作.map()函数的返回值是一个迭代器,只可以迭代一次,迭代过后会被释 ...
- [Python] Python 学习 - 可视化数据操作(一)
Python 学习 - 可视化数据操作(一) GitHub:https://github.com/liqingwen2015/my_data_view 目录 折线图 散点图 随机漫步 骰子点数概率 文 ...
- python学习7—函数定义、参数、递归、作用域、匿名函数以及函数式编程
python学习7—函数定义.参数.递归.作用域.匿名函数以及函数式编程 1. 函数定义 def test(x) # discription y = 2 * x return y 返回一个值,则返回原 ...
- python基础学习-字符串常见操作
字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...
- python学习之“切片操作从入门到精通”
在python学习开发的过程中,我们总是不断的要对List(列表),Tuple(元组)有取值操作:假如我们有一个列表List1现在想取出1其中的前5个元素,改怎么操作呢? >>> L ...
- python 学习笔记 redis操作
Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...
随机推荐
- visual studio , JavaScript , UnitTest
https://docs.microsoft.com/en-us/visualstudio/cross-platform/tools-for-cordova/debug-test/basic-test ...
- jQuery:has()和jQuery:contains()及jQuery:empty
jQuery:has()和jQuery:contains()两个方法比较类似.不同点在于: has是判断标签的 contains是判断文本的 1.jQuery:has() <div>< ...
- CSS单行文本溢出显示省略号
此为转载,原文地址 项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英 ...
- 给网站添加免费Https SSL证书
基于阿里云的云盾证书服务,系统是centos6.8,web服务器是nginx1.8.0,简单记录下踩坑情况. 申请证书 登录阿里云控制台→安全(云盾)→证书服务→购买证书(https://common ...
- codeforces 37 E. Trial for Chief【spfa】
想象成一层一层的染,所以相邻的两个格子连边,边权同色为0异色为1,然后答案就是某个格子到距离它最远得黑格子的最短距离的最小值 注意特判掉不需要染色的情况 #include<iostream> ...
- 牛客OI周赛2-提高组
A.游戏 链接:https://www.nowcoder.com/acm/contest/210/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语 ...
- P4576 [CQOI2013]棋盘游戏
传送门 很显然,除非白子和黑子相邻,否则必然是黑子获胜虽然我并没有看出来 那么现在对黑子来说它要尽可能快的赢,对白子它要多苟一会儿 然后就是这个叫做对抗搜索的东西了 //minamoto #inclu ...
- [Swift通天遁地]一、超级工具-(20)图片面部聚焦:使图像视图自动聚焦图片人物的面部位置
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- 429c Leha and Function
题目 解题报告 F(n, k)是在集合{1, 2, 3, ..., n}中所有的具有k个元素的子集中分别取最小值,相加后的期望. 例如:要求F(4, 2),根据定义有{1, 2}, {1, 3}, { ...
- linux学习之路4 系统目录架构
linux树状文件系统结构 bin(binary) 保存可执行文件 也就是保存所有命令 boot 引导目录 保存所有跟系统有关的引导程序 其中Vmlinux文件最为重要,是系统内核 dev 保存所有的 ...