我想了解Python的基本用法，但我希望你能用严格的技术术语来描述它，不要有任何口语化表达。此外，请确保你的回答包括以下5个要点：1) Python的主要用途，2) Python的数据类型，3) Python的控制结构，4) Python的函数定义，5) Python的模块导入。请用两个段落描述，每个段落讨论不少于两个要点。
user
Python是一种高级编程语言，广泛应用于Web开发、数据分析、人工智能等多个领域，其语法简洁，易于学习，适用于快速开发。Python支持多种数据类型，包括但不限于数字（整型int、浮点型float、复数型complex）、字符串str、列表list、元组tuple、字典dict和集合set。这些数据类型为开发者提供了丰富的数据结构选择，适用于处理各种类型的数据。此外，Python中的控制结构包括条件判断和循环语句，用于实现程序逻辑的控制转移。条件判断使用if、elif、else语句实现，循环则支持for循环和while循环，其中for循环特别适用于遍历序列类型，如列表或字符串；while循环则适用于需要根据条件重复执行特定代码块的情况。

函数定义在Python中用于封装可重用的代码块，使用def关键字来定义一个函数，函数可以有参数和返回值，通过参数传递实现与外界的数据交互，返回值则用于将函数内部的处理结果传递给调用者。除了自定义函数，Python还提供了一个丰富且易于使用的标准库，其中包含了大量的模块，用于扩展Python的功能。通过import语句，可以将标准库中的模块导入到当前程序中，从而访问模块中定义的功能。例如，import math可以导入数学处理相关的模块，import os用于操作系统交互等，这些内置模块极大地增强了Python的实用性。
assistant