位置:首页 > 脚本语言 > Python在线教程 > Python字符串

Python字符串

字符串类型在Python中是最流行的。可以通过在引号包围的字符简单地创建它们。Python使用单引号和双引号来表示字符串是一样的。

创建字符串很简单,只要将值分配给一个变量。例如:

var1 = 'Hello World!'
var2 = "Python Programming"

访问字符串值:

Python不支持字符类型;这些都被视为一个长度的字符串,因此也被认为是一个子串。

要访问子字符串,用方括号随着指数或索引来获得子切片。下面是一个简单的例子:

#!/usr/bin/python

var1 = 'Hello World!'
var2 = "Python Programming"

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

当执行上面的代码中,产生以下结果:

var1[0]:  H
var2[1:5]:  ytho

更新字符串:

可以在“更新”现有的由(重新)分配一个变量赋值给另一个字符串的字符串。新的值可以与它以前的值或一个串完全不同。下面是一个简单的例子:

#!/usr/bin/python

var1 = 'Hello World!'

print "Updated String :- ", var1[:6] + 'Python'

当执行上面的代码中,产生以下结果:

Updated String :-  Hello Python

转义字符:

下表是未转义非打印字符的列表,可以用反斜线符号来表示。

转义字符被解释;在一个单引号和双引号字符串。

反斜线 
符号
十六进制
字符
描述
a 0x07 铃声或警报
 0x08 退格键
cx   Control-x
C-x   Control-x
e 0x1b 转义
f 0x0c 换页
M-C-x   Meta-Control-x
0x0a 新一行
nn   八进制表示法,其中n的范围为0.7
0x0d 回车
s 0x20 空格
0x09 Tab键
v 0x0b 垂直制表
x   字符x
xnn   十六进制表示法,其中n的范围是从0.9,a.f,或AF

字符串特殊操作符:

假设字符串变量中保存'Hello'和变量b持有'Python':

操作符 描述 例子
+ 串联- 对操作符的两侧值增加 a + b 的值为 HelloPython
* 重复 - 创建新的字符串,链接相同的字符串的多个副本 a*2 的值为 -HelloHello
[] 切片- 从给定的索引字符指定 a[1] 的值为 e
[ : ] 范围切片 - 给定的范围内的字符 a[1:4] 的值为 ell
in