为了账号安全,请及时绑定邮箱和手机立即绑定

Python字符串的处理

标签:
Python

字符串

在每个编程语言中都有对于字符串的处理,字符串是每个编程语言必不可少的存在,对于字符串我们经常会对字符串进行合并,删除,转换,判断等操作的处理。

  • 字符串的格式化 
    字符串的格式化在编程中我们经常会遇到,在java中有很多类的方法会提供我们我们使用,但对于格式化我们经常要把字符串转化为相应的数据类型可以进行格式化,这样就增加了我们代码的复杂度。 
    例如:java中对于字符串“1234567”进行格式化

首先:int i=Integer.parseInt(str)下来才可以进行格式化,格式化时还需要调用很多类和方法才能够完成。

对于Python的格式化只需要固定的格式就行了 
格式:‘% [-] [+] [0] [m] [.n] c/s/d/u/o/x/f/e’% string

从左到右依次解释:%:格式标志,表示格式开始
[-]:指定左对齐方式[+]:对于正数加+
[m]:表示宽度[.n]:表示精度,用于浮点数转化c:格式字符或者编码s:格式字符串
d:格式化整数
u:格式化无符号整数o:格式化八进制x:格式化16进制f:格式化浮点数e:用科学计数法格式化浮点数%:格式运算符

s=’jidejiwuhfeiuoqiwdnciWER’ 
字符串常用函数

函数说明用例
s[start:end]截取字符串>>>s[2:6] 'deji'
s.find(sub[,start][,end])字符串查找,查找到返回第一个字符所在的位置>>>s.find('feiuo') 9
s.split(‘分隔符’)以分隔符分割字符串,返回list>>>s.split('i') ['j','dej','wuhfe','uoq','wdnc','WER']
分隔符.join(list)将分割后的列表连接成字符串
s.lower()将字符串中的字符全部转化为小写字母>>>s.lower() 'jidejiwuhfeiuoqiwdnciwer'
s.repleace(str1,str2)替换字符串中特定的字符串
s.strip()删除字符串中两头的空格
str(obj)将对象转化为字符串>>>obj=['dre','12','ce2','1d3'] >>>str(obj) "['dre', '12', 'ce2', '1d3']"
float(str)对于数字字符串,将字符串转化为浮点数
s.count(str)统计字串str出现的次数>>>s.count('i') 5
s.endswith(str[,start][,end])判断是否以str字符结尾>>>s.endswith('WER') True
s.swapcase()返回副本,大小写互换>>>s.swapcase() 'JIDEJIWUHFEIUOQIWDNCIwer'
s.index(str)索引,返回第一个字符的位置
s.isalnum()检查是否仅有字母和数字组成>>>s.isalnum() True
s.isalpha()检查是否仅有字符组成>>>s.isaplha() True
s.isdigit()检查是否仅有数字组成>>>s.isdigit() False
s.islower()检查是否有小写字母组成>>>s.islower() False
s.isspace()检查是否由空格组成>>>s.isspace() False
s.isupper()检查是否不含小写字母>>>s.isupper() False

  • 例题 
    (1).用户输入几个数字,用逗号分隔,求和。

!/usr/pythons=input('请输入几个数字,用逗号分隔:')list=s.split(',')sum=sum(list)print 'sum='  sum

(2).输入一个字符串,在屏幕上输出其长度,然后在输入字符串的两个位置,去除位置之间的字串。

!/usr/pythonstr=input('输入字符串:')start,end=input('输入开始和结束位置:')print   '字符串长度=' len(str)
print   '字串为:' str[start:end]


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消