人工智能直通车系列01【Python 基础与数学基础】(Python 基础语法:变量、数据类型)

目录

变量

数据类型


变量

在 Python 中,变量是存储数据值的容器。变量不需要显式声明数据类型,Python 会根据赋给变量的值自动推断其类型。变量命名需遵循一定规则:只能包含字母、数字和下划线,且不能以数字开头,不能是 Python 关键字。

示例:

# 定义一个整数变量
age = 25
print(age)  # 输出: 25

# 定义一个字符串变量
name = "Alice"
print(name)  # 输出: Alice

# 修改变量的值
age = 26
print(age)  # 输出: 26

在这个场景中,age变量先被赋值为 25,后续又被修改为 26;name变量存储了一个人的名字。通过修改变量的值,可灵活处理不同的业务逻辑。

数据类型

  1. 数字类型
    num1 = 10
    num2 = -5
    num3 = 0
    
     
    height = 1.75
    price = 9.99
    
     
    • 整数(int):表示整数,如正整数、负整数和零。
    • 浮点数(float):用于表示带有小数部分的数字。
    • 复数(complex):由实数部分和虚数部分组成,如 3 + 4j,其中 j 是虚数单位。实际应用场景较少,主要用于科学计算和工程领域。
  2. 字符串类型(str)
    由一系列字符组成,可使用单引号(')、双引号(")或三引号(''' 或 """)括起来。
message1 = 'Hello, World!'
message2 = "Python is great"
message3 = """This is a multi - line
string"""

场景示例:在处理文本数据,如网页内容提取、文本分析、日志记录时,字符串类型广泛应用。例如,从网页中提取的标题、段落等都是字符串形式。
3. 列表类型(list)
有序的可变序列,可以包含不同类型的元素。用方括号([])括起来,元素之间用逗号分隔。

fruits = ['apple', 'banana', 'cherry']
numbers = [1, 2, 3, 4, 5]
mixed = [1, 'apple', 3.14]

场景示例:在需要存储一组相关数据时,列表非常有用。例如,存储学生的成绩列表,可方便地进行成绩统计、排序等操作。

scores = [85, 90, 78, 95]
total = sum(scores)
average = total / len(scores)
print(average)  # 输出成绩平均值
  1. 元组类型(tuple)
    有序的不可变序列,与列表类似,但元组一旦创建,其元素不能修改。用圆括号(())括起来,元素之间用逗号分隔。
point = (3, 5)
colors = ('red', 'green', 'blue')

场景示例:在一些需要固定数据集合,且不希望数据被意外修改的场景中使用。例如,存储一个二维平面上的坐标点,坐标值在程序运行过程中不应改变。
5. 集合类型(set)
无序的、不包含重复元素的可变集合。用花括号({})括起来,元素之间用逗号分隔。

unique_numbers = {1, 2, 2, 3, 4, 4}
print(unique_numbers)  # 输出: {1, 2, 3, 4}

场景示例:在需要快速去除重复元素或进行集合运算(如交集、并集、差集)时使用。例如,统计一篇文章中不重复的单词集合。
6. 字典类型(dict)
无序的键值对集合,每个键值对之间用逗号分隔,键和值之间用冒号(:)分隔,整个字典用花括号({})括起来。

person = {'name': 'Bob', 'age': 30, 'city': 'New York'}
print(person['name'])  # 输出: Bob

场景示例:用于存储和管理结构化数据,例如存储用户信息,键为用户属性(如姓名、年龄、地址),值为对应的属性值。通过键可快速访问对应的值,方便数据的查询和修改 。

你可能感兴趣的:(人工智能直通车,python,开发语言,机器学习,深度学习,人工智能)