目录

  • 前言
    • ●  Python解释器安装
    • ●  PyCharm开发环境
  • Python程序设计实验
    • ●  实验1 IDLE与代码编写规范
    • ●  实验2 输入输出与数据类型
    • ●  实验3 字符串处理
    • ●  实验4 数据运算
    • ●  实验5 列表与元组应用
    • ●  实验6 字典与集合应用
    • ●  实验7 if语句与match语句
    • ●  实验8 使用循环语句
    • ●  实验9 异常处理
    • ●  实验10 函数应用
    • ●  实验11 类的应用
    • ●  实验12 模块应用
    • ●  实验13  应用re模块
    • ●  实验14 文件处理
    • ●  实验15 用户界面设计
    • ●  实验18 SQLite数据库应用
    • ●  理论考试模拟试题A
    • ●  理论考试模拟试题B
    • ●  理论考试模拟试题C
    • ●  理论考试模拟试题D
  • 学习参考
    • ●  01 Python及其IDLE环境
    • ●  02 Python代码规范
    • ●  03 常量和变量
    • ●  04 输入输出
    • ●  05 运算符
    • ●  06 数值类型
    • ●  07 字符串
    • ●  08 列表
    • ●  09 元组
    • ●  10 字典
    • ●  11 集合
    • ●  12 条件语句
    • ●  13 循环语句
    • ●  14 异常处理
    • ●  15 自定义函数
    • ●  16 内置函数
    • ●  17 模块导入与定义
    • ●  18 math模块
    • ●  19 os模块
    • ●  20 time模块
    • ●  21 random模块
    • ●  22 文本文件
    • ●  23 二进制文件
    • ●  24 类的创建和使用
    • ●  25 类的继承与多态
 03 常量和变量

一、常量和变量

1、常量

常量是不能改变的数据。包括字符串常量和数值常量。

(1)字符串常量。用一对单引号、一对双引号或一对三引号(由三个单引号或三个双引号组成)界定。如:"""good"""、'fine'。

(2)数值常量。包括float类型(浮点类型)常量(如:3.12、-98.65)和int类型(整数)常量。

特别提示: 

   Python支持四种不同的进制表示整数:

二进制:以0b或0B开头(称为前辍)。如:a=0b10001

八进制:以0o或0O开头。如:a=0o45

十进制:直接表示。如:a=23

十六进制:以0x或0X开头。如:a=0xA3F

2、变量

变量用于存储数据,由变量名称和值组成。

(1)变量命名规则:由字母、数字、下划线组成,不能以数字开头。

(2)变量的定义格式:变量名=表达式。直接给变量赋值即完成变量的定义与赋值。如:x=23

(3)变量赋值有以下几种方式:

方式1:单个变量赋值。格式:变量名=表达式。

方式2:一个值同时赋值给多个变量。格式:变量名1=变量名2=...=表达式。如:x=y=z=0

方式3:同时为多个变量赋相同或不同的值。格式:变量名1,变量名2,...=表达式1,表达式2,...。如:x,y,z=1,2,3


二、局部变量与全局变量

1、在函数内使用的变量为局部变量,仅限制在函数局部使用。

2、在函数外使用的变量为全局变量,可以在程序中任何位置使用(先定义,后使用)。

特别提示: 

程序中一些常量也可保存到变量(通常使用大写字母作变量名)中。例如,某程序中需频繁使用π的值,可定义一个名为PI的变量:PI=3.14。如果需要使用更精确的值,只需将PI的值修改为3.1415926即可。这样修改较在程序中直接使用3.14更方便。


三、交换两个变量的值

可以通过变量赋值方式3的方法直接交换二个变量的值(二个变量的值的类型可以不同)。如:x=23; y="good"; x,y=y,x

以下方法也可交换变量的值,不推荐使用。

1、利用第三个变量。如:t=x;x=y;y=t #x,y的数据类型可以不同

2、利用四则运算。如:x=x+y;y=x-y;x=x-y #x,y均为数值类型

3、利用位运算。如:x=x^y;y=x^y;x=x^y #x,y均为整数