[Python]学习基础篇:字符串的处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python]学习基础篇:字符串的处理相关的知识,希望对你有一定的参考价值。
字符串
在每个编程语言中都有对于字符串的处理,字符串是每个编程语言必不可少的存在,对于字符串我们经常会对字符串进行合并,删除,转换,判断等操作的处理。
字符串的格式化
字符串的格式化在编程中我们经常会遇到,在java中有很多类的方法会提供我们我们使用,但对于格式化我们经常要把字符串转化为相应的数据类型可以进行格式化,这样就增加了我们代码的复杂度。
例如:java中对于字符串“1234567”进行格式化
对于Python的格式化只需要固定的格式就行了
格式:‘% [-] [+] [0] [m] [.n] c/s/d/u/o/x/f/e’% string
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).用户输入几个数字,用逗号分隔,求和。
(2).输入一个字符串,在屏幕上输出其长度,然后在输入字符串的两个位置,去除位置之间的字串。
以上是关于[Python]学习基础篇:字符串的处理的主要内容,如果未能解决你的问题,请参考以下文章