字符串
在每个编程语言中都有对于字符串的处理,字符串是每个编程语言必不可少的存在,对于字符串我们经常会对字符串进行合并,删除,转换,判断等操作的处理。
首先: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 |
!/usr/python s=input('请输入几个数字,用逗号分隔:')list=s.split(',')sum=sum(list) print 'sum=' sum
(2).输入一个字符串,在屏幕上输出其长度,然后在输入字符串的两个位置,去除位置之间的字串。
!/usr/python str=input('输入字符串:') start,end=input('输入开始和结束位置:') print '字符串长度=' len(str) print '字串为:' str[start:end]
本文转自lnsaneLlinux博客51CTO博客,原文链接http://blog.51cto.com/lnsane784/2056225如需转载请自行联系原作者
Insane_linux