首页 > 代码库 > Python字符处理

Python字符处理

字符串就是一系列字符。在python中,用引号括起来的都是字符串,这里的引号可以是单引号也可以双引号。

例如:

>>> ‘this is a string‘ 
‘this is a string‘
>>> “this is also a string”
“this is also a string”

 

对字符串的操作:

 

#修改字符串的大小写#

1、修改单词首字符

>>> name=‘alben xue‘
>>> type(name)
<class ‘str‘>
>>> print(name.title())
Alben Xue

title()跟在变量后面,使用.连接,代表通过title()定义的方法对变量name进行处理

2,修改所有字符

>>> name
‘alben xue‘
>>> print(name.upper())
ALBEN XUE
>>> print(name.lower())
alben xue

#合并字符串#

 

在python中,通过“+”进行字符串合并

举例:

>>> first_name=‘xue‘
>>> last_name=‘lingming‘
>>> full_name=first_name+last_name
>>> message=‘hello,‘+full_name.upper()+"!"
>>> print(message)
hello,XUELINGMING!

     “上述代码,把一串字符串存储到变量中,后续所有操作对变量执行,这样会显得更加方便”

#使用制表符或换行符来添加空白#

在编程种,空白泛指任何非打印字符、如空格、制表符、换行符。

1、使用制表符

>>> print(‘python‘)
python
>>> print(‘\tpython‘)
             python

2、使用换行符

>>> print(‘python\C##\nPHP\nJavaScript‘)
python\C##
PHP
JavaScript

3、制表符与换行符共同使用

>>> print(‘Languages:\n\tPython\n\tC##\n\tPHP‘)
Languages:
              Python
              C##
              PHP

#删除多余的空白符#

>>> favorite_language=‘python ‘
>>> favorite_language
‘python ‘

可以看到这个变量中有一个空格,对于程序而言是能识别的,对个个人而言是多余的,如何删除

>>> favorite_language.rstrip()
‘python‘

这只是临时的,要想永久的删除空白,需要把这个字符串存储到变量中

>>> favorite_language=favorite_language.rstrip()
>>> favorite_language
‘python‘

剔除字符串开头的字符

>>> name=‘ alben ‘
>>> name
‘ alben ‘
>>> name.lstrip()    #去头#
‘alben ‘
>>> name.rstrip()   #去尾#
‘ alben‘
>>> name.strip()    #去头去尾#
‘alben‘

 P

Python字符处理