您的位置:首页 > 编程语言 > Python开发

Python-初学笔记之字符串

2017-02-14 09:35 232 查看
字符串
格式化(1)name = 'i am syl,age 73'
字符串格式化:name = 'i am %s' % 'syl',%s是一个特殊的占位符,必须与规定的类型一样才能替换,否则无法替换
name = 'i am %s,age %d' 数字的特殊占位符是%d
格式化后:name = 'i am %s,age %d' %('syl',73)
需要多个占位符时,一个百分号后写一个括号,按顺序写入占位符的参数
格式化(2)name "i am {0},age{1}"
name.format('syl',80)
两种字符串的格式化的本质一样,只是表现形式不同
单行字符串和多行字符串写法:
print 'syl'
print "syl"
print """
s
y
l
"""
三引号有注释功能,在编码过程中要使用多行字符串同样使用三引号,如果多行字符串中使用''或""就会报错
取字符串位置:
name = 'syl'
name[0] = "a" #索引从0开始
print name[0:2] #标示从第一个字符开始取,取前两个字符,输出结果是sy
print name[0:] #表示从0开始取到结尾,冒号后面什么也不写,表示取到结尾
print name[-1]#python中特殊的下标-1,表示取最后一个
print name[:-1]#表示取字符串中最后一个字符之前的所有的字符
print len(name)#多少个字符
name[-1] == name[len(name)-1]
处理有空格的字符串:
name = ' syl'
print name
print name.strip()#去除字符串中两头的空格
print name.lstrip()#去除字符串中左边空格
print name.rstrip()#去除字符串中左边空格
分割:
names = "syl,eric,senven"
names.split(',')#表示按照','分割,split()是一个字符串分割方法
返回结果是一个列表:['syl','eric','senven']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息