首页 > 编程语言 > 详细

python基础教程第三章

时间:2016-01-13 00:30:40      阅读:380      评论:0      收藏:0      [点我收藏+]

字符串

 1、字符串格式化:

举例:在屏幕上打印九九乘法表:

print("九九乘法表:")
for x in range(1, 10):
    for y in range(1, x + 1):
        format1 = "%2d%s%-d%s%2d"
        tuple1 = (x, ‘ * ‘, y, ‘ = ‘, x * y)
        print(format1 % tuple1, end=‘‘)
        print(" " * 4, end=‘‘)
    print("\n")

2、字符串方法:

find :在较长的字符串中查找子串。返回子串所在位置的最左端索引。如果没有找到返回-1
此方法可以接收可选的起始点和结束点参数;注意:包含第一个索引,但不包含第二个索引

subject = "hello,world"
print(subject.find(‘world‘,2))

join:用来连接序列中的元素,需要被连接的序列元素都必须是字符串。

dirs =‘‘,‘usr‘,‘bin‘,‘env‘
print(‘/‘.join(dirs))
print(‘\\‘.join(dirs))

ipAddr = [‘12‘,‘1‘,‘1‘,‘1‘]
netMask = [‘255‘,‘255‘,‘255‘,‘0‘]
print(‘.‘.join(ipAddr)+‘ ‘+‘.‘.join(netMask))

split:将字符串分割成序列,方法中可以不提供分隔符。程序会把所有的空格作为分隔符

print("I love you".split())
print(list("I love you"))
print(tuple("I love you"))
print(‘1+2-3+5‘.split(‘+‘))

lower:返回字符串的小写字母,在‘不区分大小写’的时候,进行存储和查找。

string1 = ‘HELLO,WORLD‘
print(string1.lower())
print(‘hello‘ in string1.lower())

title:字符串中的所有字母的首字母大写。

title1 = ‘jave script‘
print(title1.title())

string模块的capwords函数

import string
print(string.capwords("jave script"))

replace:返回某字符串的所有匹配项均被替换之后得到的字符串

string2 = ‘this is a test‘
print(string2.title().replace(‘is‘,‘at‘))
print(string2)

strip:返回去除字符串两侧空格,可以增加参数以去掉特定的字符

string3 = ‘ show memory -more- ‘
print(string3.strip())

psws = [‘a‘,‘b‘]
psw = ‘a ‘
print(psw in psws)
print(psw.strip() in psws)

string4 =‘####!!!!*****happy birthday to you*****####!!!!‘
print(string4.title().strip(‘#!‘))
print(string4.title().rstrip(‘!#‘))
print(string4.title().lstrip(‘!#‘))

string5 =‘####!!!!###!!!####!!!!‘
print(string5.strip(‘#!‘))

translate:替换字符串中的某些部分,只能处理单个字符;如替换因平台而异的特殊字符。

 

python基础教程第三章

原文:http://www.cnblogs.com/zhaoyujiao/p/5125994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!