如何在 ArcGIS 中使用 Python 将首字母大写

大写Python

如果你的字母和单词在一个字段中都是大写或小写,并且你想将每个单词的第一个字母大写……

…我们有一些简单的 Python 代码专为您准备。

…您所需要的只是结合使用 ArcGIS (ArcMap) 中的字段计算器和一些 Python。

本分步指南将帮助您入门:

如何使用 Python 将单词大写

我们将简单地获取任何字段,并将第一个字符更改为大写字母。单词中的其他字母将小写。

例如:

  • SAN FRANCISCO将成为旧金山
  • 旧金山将成为旧金山
  • saN francisco将成为San Francisco

….所以第一个字母将使用一些 Python 代码大写。

我们使用 .在 Python 中使用title()字符串运算符来实现我们的目标。

步骤 1. 创建一个名为“Capitals”的新文本字段

该文本字段将用于存储大写单词。使文本长度属性足够大以容纳来自其他字段的所有文本。

添加字段

现在,您的表中应该有一个名为 capitals 的新文本字段:

首都新领域

步骤 2. 使用字段计算器

右键单击新字段“首都”。

选择“字段计算器”选项。

字段计算器

步骤 3. 输入 Python 代码

首先,选择 Python 单选按钮。

在表达式文本框中,双击包含要将第一个字母大写的现有文本字段的字段。在字段后键入 .title() 并按确定。

下面是字段计算器代码块的示例:

Python代码标题

如果您看到结果,它有一个大写字母的新字段。

Capitals 字段计算器结果

如果您遇到错误,请尝试以下操作:

  • 通过首先选择记录来运行此 python 代码块。
  • 不要将 .title() 大写为大写 'T'

ArcMap 和 Python 的大写字母结果

Python 有一个简单的解决方案来将文本字段中的第一个字母大写。

您还可以使用 .lower() 属性将文本字段中的字符串全部转换为小写。 .upper() 返回所有大小写字符都转换为大写的字符串副本。

从标题到小写到大写……

使用这些方便的 Python 字符串运算符可以为您的大数据集节省大量时间。如果您想更多地了解这种强大的编程语言,请查看这10 门 Python 课程和证书课程

阅读更多: 10 个用于 GIS 和制图的 Python 库

You may also like...