首页 > 编程语言 >Python 入门教程(3)基础知识 | 3.2、数据类型、变量与常量

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

时间:2024-09-14 09:52:20浏览次数:13  
标签:元素 变量 Python 入门教程 数据类型 类型 常量

文章目录

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

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

标签:元素,变量,Python,入门教程,数据类型,类型,常量
From: https://blog.csdn.net/cloud323/article/details/142234687

相关文章

  • JS中判断数据类型的四种方法
    前言近期回顾了JS的知识,重新梳理一下几种不同的判断数据类型的方式,对于不同的数据类型,可以用不同的判断方式,防止类型判断的不够精确。一.typeoftypeof可以用来判断number、string、boolean、undefined这四种简单数据类型,以及function这个引用类型(复杂数据类型)。具体写法如下:type......
  • Python中的“Try...Except...Finally”:掌握异常处理的艺术
    在编程的世界里,错误与异常就像是旅途中的迷雾,虽然不可避免,但通过正确的导航工具,我们可以安全地穿越。Python作为一种广泛使用的编程语言,提供了丰富的工具来帮助我们处理这些异常情况,其中之一便是“Try...Except...Finally”结构。本文将带你深入了解这一机制的核心概念、实际应用以......
  • 强!推荐一款Python开源自动化脚本工具:AutoKey!
    1、前言在数字化时代,自动化工具成为了提升工作效率和生产力的重要手段。Python作为一种广泛使用的编程语言,以其强大的功能和易用性受到许多开发者的青睐。而今天给大家推荐一款开源的自动化脚本工具:AutoKey。结合Python的强大编程能力与AutoKey的任务自动化特性,用户可以高效地......
  • Python项目虚拟环境(超详细讲解)
    课程推荐我的个人主页:......
  • 【Python爬虫系列】_016.关于登录和验证码
    我的个人主页:......
  • Js基础之数据类型
    1.基本数据类型number数字型string字符串型布尔型undefined未定义型null空类型引用数据类型object对象js弱数据类型的语言,只有当我们赋值了,才知道是什么数据类型letnum='pink'console.log(num)string类型letstr='pink'letstr="pink"letsr......
  • 使用 Python 实现网络设备的自动发现
    以下是使用Python实现网络设备自动发现的一种方法:一、使用scapy库进行网络扫描scapy是一个强大的网络数据包处理库,可以用来发送和接收各种网络数据包,进行网络探测。1.安装scapy库:pipinstallscapy2.示例代码:fromscapy.allimport*defdiscover_devices(): ......
  • Python中的“异常”之旅:探索异常处理的艺术
    在编程的世界里,错误如同旅途中的意外,总是不期而遇。Python,这门优雅的语言,赋予了我们优雅地处理这些“不速之客”的能力——异常处理机制。本文将带你深入了解Python中的各种异常类型,不仅限于理论上的讲解,更通过实际案例,展示如何运用这些知识解决现实世界中的问题。引言异常处理是......
  • python-游戏自动化(三)(实战-豆腐女孩)
    前提准备特别注意:        本节教程所演示的模拟器分辨率设置为720x1080(手机版),电脑分辨率设置大720x1080并且没有设置放大。        今天的课程开始之前我们来回顾一下昨天所学的知识内容,因为今天要学的内容和昨天内容有着紧密的联系。昨天的课程主要讲解了......
  • 利用python处理线性规划问题
    利用python处理线性规划问题linprog函数基本例题例题1例题2典型例题例一:生产决策问题例一:生产决策问题(例题和部分解答思路来自清风老师)linprog函数导入模块fromscipy.optimizeimportlinprog函数功能Linearprogramming:minimizealinearobjectivefun......