Python 入门教程(3)基础知识 | 3.2、数据类型、变量与常量

一、数据类型、变量与常量

1、数据类型

Python的数据类型可以分为不可变类型可变类型不可变类型包括整数浮点数布尔值元组,一旦创建,其值就不能改变。可变类型包括列表、字典集合,它们的值可以在创建后修改。

(1)数字类型

Python中的数字类型主要包括整数(int)和浮点数(float)。

  • 整数(int:表示没有小数部分的数字,可以是正数、负数或零。在Python 3中,整数可以是任意大小的,不受内存限制(在大多数实现中)。
  • 浮点数(float:表示有小数部分的数字,即实数。浮点数用于表示科学计数法中的数或非常大的数,它们在计算机中以二进制形式存储,因此可能不完全精确。

(2)布尔类型

布尔类型(bool)用于表示逻辑上的真(True)和假(False)。布尔值通常用于控制程序流程中的条件判断。

(3)字符串类型

字符串(str)是由一系列字符组成的序列,用于表示文本信息。Python中的字符串是不可变的,这意味着一旦创建,就不能更改其内部的值。字符串可以包含字母、数字、空格以及特殊字符,并且可以通过索引和切片来访问其元素。

(4)列表类型

列表(list)是Python中最常用的复合数据类型之一,它是一个有序的元素集合,可以包含不同类型的元素(即异构的)。列表是可变的,意味着你可以添加、删除或更改列表中的元素。列表是通过方括号([])和逗号(,)来定义的。

(5)元组类型

元组(tuple)与列表非常相似,也是一个有序的元素集合。但是,元组是不可变的,一旦创建,就不能更改其内部的值。元组是通过圆括号(())和逗号(,)来定义的,即使元组只有一个元素,也需要在元素后面加上逗号。

(6)字典类型

字典(dict)是Python中另一种非常重要的复合数据类型,它是一个无序的键值对集合。每个键值对将键映射到其对应的值,键必须是唯一的,而值则可以是任意数据类型。字典是可变的,可以添加、删除或修改键值对。字典是通过大括号({})来定义的。

(7)集合类型

集合(set)是一个无序的、不包含重复元素的数据类型。它主要用于数学上的集合操作,如并集、交集、差集和对称差集。集合是可变的,可以添加或删除元素,但不能通过索引来访问元素。集合是通过大括号({})来定义的,但与字典不同的是,集合中的元素不是键值对,而是单独的元素。

2、变量

在Python中,变量用于存储数据值。变量名(也称为标识符)用于引用存储在内存中的数据。Python是一种动态类型语言,这意味着你不需要在声明变量时指定其类型;变量的类型会根据赋值的数据自动确定

变量命名规则:

  • 变量名必须是字母、数字或下划线的组合。
  • 变量名不能以数字开头。
  • 变量名是区分大小写的。
  • 避免使用Python的保留关键字作为变量名,如if、else、for等。

变量的特点:

  • Python中的变量不需要声明。
  • 每个变量使用之前必须被赋值,变量赋值以后才会被创建。
  • 变量本身没有数据类型的概念,通常所说的变量类型是变量所引用的对象的类型。

注意: Python中一切皆是对象,变量是对象的引用。

3、常量

Python没有内置的常量机制,我们通常通过命名约定来模拟常量的行为。一个常见的做法是将常量名全部大写,以明确表明其不应被修改。然而,这仅仅是一个约定,Python运行时不会阻止你修改这些所谓的“常量”。

# 模拟常量  
PI = 3.14159  
GRAVITY = 9.8  
  
# 尝试修改“常量”  
# 注意:这实际上是允许的,但违反了约定  
PI = 3.0  # 这不是一个好的做法,但Python允许这样做  
  
# 使用常量  
print(PI)  # 输出: 3.0 (如果之前没有被修改,则输出3.14159)  
print(GRAVITY)  # 输出: 9.8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值