第六章 字符串

习题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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值