如果你的字母和单词在一个字段中都是大写或小写,并且你想将每个单词的第一个字母大写……
…我们有一些简单的 Python 代码专为您准备。
…您所需要的只是结合使用 ArcGIS (ArcMap) 中的字段计算器和一些 Python。
本分步指南将帮助您入门:
如何使用 Python 将单词大写
我们将简单地获取任何字段,并将第一个字符更改为大写字母。单词中的其他字母将小写。
例如:
- SAN FRANCISCO将成为旧金山
- 旧金山将成为旧金山
- saN francisco将成为San Francisco
….所以第一个字母将使用一些 Python 代码大写。
我们使用 .在 Python 中使用title()字符串运算符来实现我们的目标。
步骤 1. 创建一个名为“Capitals”的新文本字段
该文本字段将用于存储大写单词。使文本长度属性足够大以容纳来自其他字段的所有文本。
现在,您的表中应该有一个名为 capitals 的新文本字段:
步骤 2. 使用字段计算器
右键单击新字段“首都”。
选择“字段计算器”选项。
步骤 3. 输入 Python 代码
首先,选择 Python 单选按钮。
在表达式文本框中,双击包含要将第一个字母大写的现有文本字段的字段。在字段后键入 .title() 并按确定。
下面是字段计算器代码块的示例:
如果您看到结果,它有一个大写字母的新字段。
如果您遇到错误,请尝试以下操作:
- 通过首先选择记录来运行此 python 代码块。
- 不要将 .title() 大写为大写 'T'
ArcMap 和 Python 的大写字母结果
Python 有一个简单的解决方案来将文本字段中的第一个字母大写。
您还可以使用 .lower() 属性将文本字段中的字符串全部转换为小写。 .upper() 返回所有大小写字符都转换为大写的字符串副本。
从标题到小写到大写……
使用这些方便的 Python 字符串运算符可以为您的大数据集节省大量时间。如果您想更多地了解这种强大的编程语言,请查看这10 门 Python 课程和证书课程。
阅读更多: 10 个用于 GIS 和制图的 Python 库