目录

  • 单元1  初识Python
    • ● 任务 1.1  计算机程序设计语言概述
    • ● 任务 1.2 Python语言
    • ● 任务1.3 Python开发环境搭建
    • ● 任务 1.4 Python的简单使用
    • ● 知识拓展
    • ● 思考与练习
  • 单元2   Python基础知识
    • ● 任务2.1 Python程序基本结构
    • ● 任务2.2  标准输入输出
    • ● 任务2.3  Python对象
    • ● 任务2.4 Python变量
    • ● 任务2.5  数据类型
    • ● 任务2.6 字符串
    • ● 任务2.7 运算符
    • ● 知识拓展
    • ● 思考与练习
  • 单元3   程序流程控制
    • ● 任务3.1  顺序结构
    • ● 任务3.2 选择结构
    • ● 任务3.3  循环结构
    • ● 知识拓展
    • ● 思考与练习
  • 单元4  Python序列
    • ● 任务4.1  序列
    • ● 任务4.2 列表
    • ● 任务4.3  用于序列操作的常用内置函数
    • ● 任务4.4   元组
    • ● 任务4.5  字典
    • ● 任务4.6  集合
    • ● 知识拓展
    • ● 思考与练习
  • 单元5  函数
    • ● 任务5.1 函数的定义与调用
    • ● 任务5.2 函数的参数
    • ● 任务5.3   参数类型
    • ● 任务5.4  变量作用域
    • ● 任务5.5   嵌套调用与递归调用
    • ● 任务5.6  lambda表达式
    • ● 任务5.7  模块
    • ● 知识拓展
    • ● 思考与练习
  • 单元6  异常处理
    • ● 任务6.1 异常处理的基本概念
    • ● 任务6.2 Python的异常处理语句
    • ● 任务6.3  自定义异常
    • ● 知识扩展
    • ● 思考与练习
  • 单元7  文件操作
    • ● 任务7.1  文件的分类
    • ● 任务7.2  文件对象
    • ● 任务7.3  文本文件
    • ● 任务7.4  二进制文件
    • ● 知识拓展
    • ● 思考与练习
  • 单元8  面向对象程序设计
    • ● 任务8.1 面向对象技术的基本概念
    • ● 任务8.2 类与对象
    • ● 任务8.3 类的继承
    • ● 任务8.4 方法重写
    • ● 知识扩展
    • ● 思考与练习
  • 单元9  网络编程基础
    • ● 任务9.1  Socket概述
    • ● 任务9.2   Socket对象内建方法
    • ● 任务9.3  Socket编程实例
    • ● 任务9.4    PythonInternet模块
    • ● 知识扩展
    • ● 思考与练习
  • 单元10    Python标准库及第三方库
    • ● 任务10.1 Python标准库
    • ● 任务10.2 Python第三方库的下载及安装
    • ● 任务10.3  Python第三方库举例
    • ● 知识扩展
    • ● 思考与练习
  • 任务11 用户图形界面(GUI)
    • ● 任务11.1 图形用户界面概述
    • ● 任务11.2 窗体容器和组件
    • ● 任务11.3 界面布局管理
    • ● 任务11.4 文本框组件
    • ● 任务11.5 其他组件
    • ● 任务11.6菜单与对话框
    • ● 任务11.7 鼠标键盘事件
    • ● 知识扩展
    • ● 思考与练习
  • 任务12   Python操作数据库
    • ● 数据库基础
    • ● 结构化查询语言SQL
    • ● Python操作数据库核心API
    • ● Python操作数据库案例
    • ● sqlite3 实训练习案例
    • ● pymysql 数据库实训案例
    • ● 小结  思考与练习
  • 习题解析(线上作业等参考解答)
    • ● 第一单元 初识Python  作业
    • ● 第二单元  Python基础(作业)
    • ● 第三单元  程序流程控制 作业(1)
    • ● 第三单元  程序流程控制  作业(2)
    • ● 第四单元  Python序列   作业
    • ● 第五单元   函数   作业
    • ● 单元六  异常处理  作业
    • ● 单元七、八  文件操作,GUI,面向对象
    • ● 单元九   网络编程基础
    • ● 线上习题解析
    • ● 编程训练
  • 应用题解(综合编程技术)
    • ● 《食品识别小专家》
    • ● 格式输出
    • ● 习题选解
    • ● 每日一帖
    • ● 模拟基本信息
    • ● 模拟基本数据
    • ● 数制转换
    • ● 定制每日运动计划
    • ● 《简易购物系统》
  • 课程章节测验
    • ● 第1次章节测验
  • 复习
    • ● Python基础知识总结
  • 第三方库TOOLS(备用)
    • ● 库模块(可下载)
    • ● 供考查备用的库模块(可下载)
任务2.4 Python变量

(一)常量和变量。

根据数据在使用过程中的变化情况,通常可以分为常量和变量。

常量:不能发生改变的数据。具体包括:整型常量、浮点型常量、复数型常量、

字符串型常量、布尔型常量等。

在程序运行过程中,变量的值是临时存储在内存单元中,一旦程序运行结束,或者关闭计算机,则变量中的数据就会丢失。可以把有用的数据永久保存到指定的文件中。

(二)变量的使用

ython属于动态类型语言,对象在运行时绑定类型

变量赋值后使用

不需要显示声明变量

第一次对变量名赋值时由值自动确定变量类型。

#在命令窗口中显示输出内容的程序。

str = 'Python 语言入门很简单。\n \n 明白了吗?'

print (str)

t =input('   y/n  ')

if t=='y':

    print ('  很好!')

else:

    print('  多努力!')


#练习  应用输出语句的“原样照印”功能,输出自己喜欢的图形。

【关键知识】变量(Variable)是计算机语言中能记忆数据的抽象概念,程序通过变量名(标识符)访问变量。在程序执行过程中,一个变量名代表其指向的数据所存储内存区域。Python程序通过变量名使用该变量指代的内存区域,如从该内存区域读取数据或将某项数据保存到该区域中。如anInteger = 100语句表示将整数100保存到变量anInteger所指代的内存区域。一个变量所占用内存空间的大小随其所指代数据类型的不同而有差别,anInteger、aFloat与aString等三个变量分别指代不同大小的内存区域。

变量的数据类型决定该变量的数据性质、取值范围、所占内存空间的大小、及其可执行的运算操作等。

Python程序无需在使用变量之前声明变量的数据类型,变量类型随其存储的数据类型而定。

赋值是指给变量赋予某项数据,即指定变量记忆该项数据,表示将数据存储到变量所指代的内存区域,其记忆的数据在下次被赋值之前都不会改变。

变量被赋值后才可以参与运算,而在表达式中调用变量则是将变量对应内存空间的数据提取出来参与运算。

Python通常使用大写变量名表示在整个程序中都不发生变化的数据,这样的变量名可以起到提示效果。例如PI=3.14语句中的变量PI为大写的标识符,则意味着程序中不应改变变量PI的值。

此外,程序中可以通过del语句删除已经赋值的变量,从而回收系统分配给变量的内存空间。如del a表示删除变量a并回收a占用的内存空间。例:  del  x,y,z

Python支持在程序中添加注释语句以增强程序的可读性,注释语句不会被计算机执行,仅用于程序员维护代码时参考。Python程序以“#”标记单行注释,“#”之后的内容便为注释。如果需要添加多行注释则采用三个单引号(''')标记注释开始,同时以三个单引号标记该注释结束。