变 量 3.1 引用变量—-使用数据名称 给名称赋值:名称一般叫做变量,表明它们引用的数据可以变化,而名称保持不变。您会看到变量也叫做名称(name),这是Python的叫法。 >>> first_string = “This is a string” >>> second_string = “This is another string” >>> first_number = 4 >>> second_number = 5 >>> print (“The first variables are Python中的变量是编程中最基础的概念之一,它是一个存储和表示数据的标识符。变量的名称在Python中被称为name,它们可以被赋值,赋值后它们的值可以改变,但名称本身是固定的。例如,我们可以定义一个变量`first_string`并赋予其字符串"This is a string",然后再定义一个变量`second_string`赋值为另一字符串"This is another string"。同样,我们可以定义整数变量`first_number`和`second_number`分别赋值为4和5。 当我们打印这些变量时,如`print(“The first variables are %s,%s,%d,%d” % (first_string , second_string , first_number , second_number))`,Python会输出变量的当前值,而非变量名。需要注意的是,变量的名称并不直接影响其所存储的数据类型,比如我们之后可以将`first_string`赋值为一个整数,`second_number`赋值为一个字符串。 Python允许我们通过变量进行数据操作。例如,我们可以使用`+`操作符将两个字符串合并,就像`first_string`和" b pen"那样,这并不会改变原字符串,而是创建了一个新的字符串。同样,对于数字,`first_number`可以通过加1操作进行递增。 变量的赋值遵循右到左的规则,即首先计算等号右边的表达式,然后将结果赋值给左边的变量。这意味着当你在一行代码中同时更新一个变量的值,如`first_number = first_number + 1`,Python会先计算右边的表达式,再更新`first_number`的值。 在Python中,变量的复制并不意味着创建了数据的副本。当你执行`second_number = first_number`,`second_number`只是指向`first_number`相同的内存位置,所以改变其中一个变量的值不会影响另一个,除非它们被重新赋值。 Python有一些保留关键字,如`and`、`class`、`for`、`if`等,它们有特殊的含义,不能作为变量名使用。此外,变量名必须以字母或下划线开头,不能以数字或其他特殊字符开头,例如逗号、加减号、斜杠等。 除了字符串和数值,Python还有四种基本的内置数据类型:元组(tuple)、列表(list)、集合(set)和字典(dictionary)。这些类型都允许存储和组织多个数据项。元组是不可变的序列,由圆括号包围;列表是可变的序列,由方括号包围;集合是无序且不重复的元素集合,由花括号包围;字典是键值对的集合,同样使用花括号,并以冒号分隔键和值。 元组(tuple)类似于列表,但一旦创建就不能修改。它们常用于需要一个不可变序列的情况,例如作为函数返回值或者作为其他数据结构的元素。例如,`(1, 2, 3)`就是一个包含三个整数的元组。 Python的变量系统提供了灵活性和便利性,使得代码能够处理各种数据类型和操作,而内置的四种数据类型则为组织和操作数据提供了丰富的选择。理解并熟练运用这些概念是掌握Python编程的关键。
- 粉丝: 6
- 资源: 934
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity In-game Debug Console
- (3292010)Java图书管理系统(源码)
- 新建 Microsoft Word 文档
- (176102016)MATLAB代码:考虑灵活性供需不确定性的储能参与电网调峰优化配置 关键词:储能优化配置 电网调峰 风电场景生成 灵活性供需不
- SINAMICS S120驱动第三方直线永磁同步电机系列视频-配置和优化.mp4
- (175601006)51单片机交通信号灯系统设计
- Starter SINAMICS S120驱动第三方直线永磁同步电机系列视频-调试演示.mp4
- (174755032)抽烟、烟雾检测voc数据集
- 基于滑膜控制的差动制动防侧翻稳定性控制,上层通过滑膜控制产生期望的横摆力矩,下层根据对应的paper实现对应的制动力矩分配,实现车辆的防侧翻稳定性控制,通过通过carsim和simulink联合仿真
- 伺服系统基于陷波滤波器双惯量伺服系统机械谐振抑制matlab Simulink仿真 1.模型简介 模型为基于陷波滤波器的双惯量伺服系统机械谐振抑制仿真,采用Matlab R2018a Simul