编码云要素预报里的云量云高参数(一)

首次尝试Python处理提取字符串信息,总结Python中有很多方法与此相关,例如:for循环与迭代器,find()与index()函数,正则表达式,列表的操作等。最重要的,应该是能够将所拥有的信息和所要求算的信息用计算机语言表述。

最终目的还没有完全实现,代码正在编写中,主要部分单层云信息的提取已完成,代码如下。后续更新此部分全部代码。

运行结果如下:

知识点补充阅读:

1、字符串截取

我们可以通过索引来提取想要获取的字符,可以把python的字符串也做为字符串的列表就更好理解

python的字串列表有2种取值顺序

1是从左到右索引默认0开始的,最大范围是字符串长度少1

s = 'ilovepython'

s[0]的结果是i

2是从右到左索引默认-1开始的,最大范围是字符串开头

s = 'ilovepython'

s[-1]的结果是n

上面这个是取得一个字符,如果你的实际要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

比如

s = 'ilovepython'

s[1:5]的结果是love

当使用以冒号分隔的字符串,python返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界,比如

上面的结果包含了s[1]的值l,而取到的最大范围不包括上边界,就是s[5]的值p

2、字符串替换

字符串替换可以用内置的方法和正则表达式完成。

1.用字符串本身的replace方法:

a ='hello word'

b = a.replace('word','python')

printb

2.用正则表达式来完成替换:

import re

a ='hello word'

strinfo = re.compile('word')

b = strinfo.sub('python',a)

printb

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180426G1Z88F00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券