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—字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python 自然字符串

Python字符串

Python 字符串

python求字符串长度

Python --------字符串

Python 字符串