首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

跟小弟我一起学Python(3)——字符串

2012-08-29 
跟我一起学Python(3)——字符串?s1 字符串1#单引号表示s2 字符串2#双引号表示s3 字符串3#三

跟我一起学Python(3)——字符串

?

s1 = '字符串1' #单引号表示s2 = "字符串2" #双引号表示s3 = """字符串3""" #三个单引号或三个双引号表示?

s4 = r'\temp' #原生字符串,即不对字符串里的转义字符进行转义?

s5 = u'temp' #unicode字符串?

s = 'a' + 'b'print s?

len('123')?

len('中文')?

print 'a' * 3?

a = 'abc'print a[0]?

a = 'abcdef'print a[2:3]?

a = 'abcdef'print a[:3]?

a = 'abcdef'print a[1:]?

a = 'abcdef'print a[:-1]?

a = 'abcdef'print a[0:6:2]?

print '%s world' % 'hello'?

print 'abc'.find('a')?

print 'abc '.rstrip()?

print 'abc'.replace('a', 'b')?

print 'a,b,c'.split(',')?

for x in 'abc': print x?

s = 'abcdefg's[1] = 'a'?

s = 'how are you's = s[:4] + 'old ' + s[4:]print s?

说明:在这一段代码中,并没有直接修改字符串s的值,而是对其进行了两次分片操作再和'old'字符串进行拼接,最终生成一个新的字符串(注意,这里是生成一个新的字符串)。

再次提醒,字符串是不可变序列,不要试图直接改变字符串的值,这一点请读者谨记。

?

字符串还有很多很方便的方法,可以在IDEL中键入 help(str) 或查阅官方文档得到更多的信息。

?

实际上,正如我在本文开头所说的那样,其它序列的操作与字符串的序列操作非常的类似,了解了字符串的操作,其它的序列操作也能触类旁通了。

热点排行