题目:
1.使用以下语句存储一个字符串:
string = 'My moral standing is: 0.98765'
将其中的数字字符串转换成浮点数并输出。
(提示:可以使用find()方法和字符串切片或split()方法,提取出字符串中冒号后面的部分,然后使用float函数,将提取出来的字符串转换为浮点数)
注解:
find(): str.find(str, beg=0, end=len(string))
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
split(): str.split(str="", num=string.count(str))
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。
代码注释如下:
string = 'My moral standing is: 0.98765'
moral_string = string.split(':')[1] # 小尾巴的[1]是,以冒号为分隔符,返回列表为两个。
print("此处依旧是字符:", moral_string)
result = float(moral_string) # float 函提取字符串然后转化为浮点数
print(result)
实现现象: