Python-字符串操作

上一篇 / 下一篇  2014-02-10 17:26:03 / 个人分类:Python

注:使用Python帮助:有超过30种内置方法来处理字符,请到Sequence Types下的String Methods寻找帮助!

字符串是一串字母,比如’San Francisco’,字符串下标从0开始。学习字符串语法的最好方法是自己动手尝试,下标展示之:

输入

结果

Notes

print ('zhulj'.capitalize())

Zhulj

s.capitalize()即将capitalize()方法用于s

s='zhulj'

print (s.capitalize())

print (s[0])

z

Strings可以像一个字母列表一样处理,第一个字母下标为0,某个字符段可以用1:3来格式化:从第1个的开头到第3个的开头,不包括下标为3的字母;s[-1]表示倒过来第一个,相当于s[len(s)-1]

s1=s[1]

print (s1)

h

print (s[-2:])

lj

print (s[2:3])

u

print (s[2:4])

ul

print (s[2:],s[:5])

ulj zhulj

s2=s.upper()

print (s2)

ZHULJ

我们可以将字符串方法的结果赋给新的变量

s3=s+s2

print (s3)

zhuljZHULJ

字符串组合用“+

print (s*3)

zhuljzhuljzhulj

字符串重复用“*”,后为重复次数

selstr='"elev">1000'

print (selstr)

"elev">1000

字符串可以使用单引号或双引号,跨行时用双引号。

othersel=”’elev’>1000”

print (othersel)

‘elev’>1000

print (s.isupper())

False

一些方法返回值为布尔型(TrueFalse),一些返回索引值(下标值)

print (s2.isupper())

True

p='d:/work/lu.shp'

print (p.find(‘.’))

10

print (p.find(‘/’))

2

plist=p.split('/')

print (plist)

['d:', 'work', 'lu.shp']

你可以用split()方法解析出不同的字符串片段,并创建一个列表(List),我们可以使用其中不同的元素

print (plist[0])

d:

print (plist[1])

work

p2='d:\\work\\soil.shp'

print (p2)

d:\work\soil.shp

反斜线“\”和某些字母一起有特殊用法,如\n为换行,“\”为转义字符,如“\\”则表示“\

print ('Jerry\'s Kids')

Jerry's Kids

print ('Jerry\'s\nKids')

Jerry's

Kids

p3=r'd:\work\soil.shp'

print (p3)

d:\work\soil.shp

字符串前加“r”则强制“\”代表其本身,而非转义字符,这对于文件路径的操作很方便


TAG:

 

评分:0

我来说两句

Open Toolbar