一、关于python的if...else...语句的使用

例子:根据庄大方学者和刘纪远学者的《中国土地利用程度的区域分异模型研究》文章所提出的土地利用程度分级赋值表进行土地利用程度分级操作。

 代码一:

def  fun(Value):
    if Value == 1:
        return 3
    elif Value== 2 or Value == 3 or Value == 4:
        return 2
    elif Value == 5:
        return 4
    else:
        return 1

代码二:

def  fun(name):
    if name ==u"耕地":
        return 3
    elif name ==u"林地" or name ==u"草地" or name ==u"水域":
        return 2
    elif name ==u"建设用地":
        return 4
    else:
        return 1

易错点:

1)没有切换成python

2)在代码中没有删除默认的!! ,表示Value为变量

3)代码中忘记冒号:

4)出现缩进问题

5)在字段计算器中连续点击=会出现两个等号间出现空格(“= =”)的情况,要将中间的空格删去

6)或的正确表示:or 或者 | 

7)需要确保Value和class皆是整形

8)中文字符串前要加u

温馨提示:可以将代码保存,方便下次调用

 

二、vb字符串函数

1、 字符串截取

从左向右截取字符串:Left(字段,截取个数)

从右向左截取字符串:Right(字段,截取个数)

 

替代函数:Replace(字段,修改前字符串,修改后字符串)

 

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐