基础:Python 字符串

字符串

切片、索引

>>> s ="use python do something"
>>> s[1] # 获取第一个下标的元素,默认从0开始
's'
>>> s[-1] #获取最后一个下标的元素
'g'
>>> s[1:3] #获取1到3下标的元素
'se'
>>> s[1:6:2] # 获取1-6下标的元素,每2个小标获取一次 
's y'
>>> s[1:] #获取1到最后的下标对应元素
'se python do something'
>>> s[:-1] #获取开始到倒数第一前的元素
'use python do somethin'
>>> s[:] #获取所有下标元素
'use python do something'
>>>

常用的方法集合

1.组合

>>> "let us "+s
'let us use python do something'

2.乘法

>>> s*2
'use python do somethinguse python do something'

3.大写

>>> s.upper()
'USE PYTHON DO SOMETHING'

4.查找字符串索引

>>> s.find('pa')
-1
>>> s.find('p')
4

5.替换

>>> s.replace('python','java')
'use java do something'

6.字符串格式化

>>> print "%s like %s" %('we','python')
we like python

转义

我们看下这个

>>> s = "C:\newpyton"
>>> print s
C:
ewpyton
>>> len(s)
10

然后对照下这个

>>> d = "C:\\newpyton"
>>> print d
C:\newpyton
>>> len(s)
10

会发现长度都是一样的,但是显示的却不一样 第一个从 C: 后面跟个换行符,他把\n 当成了换行符。

unicode

>>> u'中文'
u'\u4e2d\u6587'

通常在 Python 文件开头要设置字符集

#-*-coding:utf-8-*-