Python—字符串
Posted wf-aiyouwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python—字符串相关的知识,希望对你有一定的参考价值。
####Python的字符串###
1.字符串的特性
(1)索引:0,1,2,3,4 索引值是从0开始的
类似于,找出字符串里的某一个字符
示例:
s = \'hello\'
print s[0] ##执行以后输出的结果是 h
print s[1] ##执行以后输出的结果是 e
(2)切片
规则:s[start:stop] 从start开始到end-1结束
示例:
s = \'hello\'
print s[0:3] ##执行以后输出的结果是 hel
print s[0:4:2] ##输出结果是 hl
print s[:] ##输出字符串的所有字符
print s[:3] ##输出字符串的前三个字符
print s[::-1] ##对字符串倒叙输出
print s[1:] ##输出字符串除了第一个字符以外的所有字符
(3)重复
示例:
s = \'hello\'
print s*10 ##输出10遍hello
(4)连接
示例:
s = \'hello\'
print \'hello\' + \'westos\' ##在hello的后面加一个westos
输出: hello westos
(5)成员操作符
示例:
s = \'hello\'
print \'h\' in s ##判断 s 字符串中是否含有 h
##有h,输出True;没有就输出False
2.字符串开头和结尾的匹配
示例:
s = \'hello.jpg\'
print s.endswith(\'.png\') ##输出为False
print s.endswith(\'.jpg\') ##输出为True
url1=\'http://172.25.254.110\'
url1=\'file:///mnt\'
print url1.startswith(\'http://\') ##输出为True
3.字符串判断是否大小写或数字
(1)判断字符串里面的每个元素是什么类型,只要有一个元素不满足,就返回False
示例:
print \'123\'.isdigit() ##True
print \'123abd\'.isdigit() ##False
(2)title标题
判断某个字符串是否为标题(首字母大写,其余的小写)
print \'Hello\'.istitle() ##True
print \'hEllo\'.istitle() ##False
(3)判断字符串
示例:
print \'hello\'.upper() ##HELLO 将字符串全部大写输出
print \'hello\'.isupper() ##False 判断字符串是否为大写
print \'HELLO\'.lower() ##hello 将字符串全部小写输出
print \'hello\'.islower() ##True 判断字符串是否为小写
4.删除字符串的空格(广义的空格 包括\' \',\'\\t\',\'\\n\')
示例:
s = " hello "
s.strip() ##删除全部的空格,字符前后的所有空格都删
\'hello\'
s.lstrip() ##删除字符左边的所有空格
\'hello \'
s.rstrip() ##删除字符右边的所有空格
\' hello\'
5.居中 center
print \'学生管理系统\'.center(50,\'*\')
**************学生管理系统**************
print \'学生管理系统\'.ljust(50,\'*\')
学生管理系统**************
print \'学生管理系统\'.rjust(50,\'*\')
**************学生管理系统
6.计算字符串长度
s = \'hello world\'
print len(s) ##输出结果为 11
7.查找(替换)字符串内的字符
注意:这里查找到想要查找的单词以后会返回最小的索引值。
s = \'hello world\'
print s.find(\'hello\')
print s.find(\'world\')
输出结果: 0 6
print s.replace(\'hello\',\'westos\')
输出结果:westos world
8.计算字符串中的某一字符的个数
示例:
print \'hello\'.count(\'ll\')
输出结果: 1
print \'hello\'.count(\'l\')
输出结果: 2
9.字符串的分离和连接
split 是对于字符串进行分离,默认分割符为 空格 ‘ ’
示例:
s = \'172.25.254.210\'
s1 = s.split(\'.\')
print s1
输出结果: [\'172\',\'25\',\'254\',\'210\']
print \'-\'.join(s1)
输出结果: 17225254210
print \'-\'join(\'hello\')
输出结果: h-e-l-l-o
以上是关于Python—字符串的主要内容,如果未能解决你的问题,请参考以下文章