您的位置:首页 > 其它

第六章 字符串

2016-03-19 17:53 162 查看
习题6.1-6.4

6.1 编写一个while循环,从字符串的最后一个字符开始,反向逐一处理,直到字符串的第一个字符,一行显示一个字母

6.2假设fruit是一个字符串,那么fruit[:]表示什么?

fruit = 'banana'

#while循环倒数遍历

index = len(fruit)-1

while index > -1:

    letter = fruit[index]

    print letter

    index = index - 1

#for循环遍历

for char in fruit:

    print char

#切片

print fruit[0:2]

   

#习题6.2

print fruit[:]

6.3定义一个count函数并封装这段代码,对其进行通用化改造,能够接收字符串和字母作为参数

def count(bruce, a):

    count = 0

    for letter in bruce:

        if letter == a:

            count = count + 1

    print count

word = 'banana'

count(word, 'n')

6.4字符串方法count与之前练习过的函数相似,编写一个方法调用,统计a在banana中出现的次数

def count(phase, word):

    num = 0

    index = 0

    while index < len(phase)-1:

        index = phase.find(word, index)

        num = num + 1 

    print num

words = 'banana'

count(words,'a')

6.5 使用以下语句存储一个字符串: str = 'X-DSPA-Confidence:  0.8475'     使用find方法和字符串切片,提取出字符串中冒号后面的部分,然后使用float函数,将提取出来的字符串转换为浮点数

str = 'X-DSPAM-Confidence:  0.8745'

a1 = str.find(':')

print a1

host = str[a1+1:len(str)-1]

print host

host = float(host)

print host
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息