友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

2.1  程序和数据处理  


2.2  数据和数据类型

2.3  对象与变量:数据的存储


一、对象的三个特性

类型(type):对象的类型决定了对象可以保存什么类型的值,可以进行什么样的操作、遵循什么样的规则。使用内建函数type() 可以查看对象的类型。

身份标识(id):每个对象都有一个唯一的身份标识,身份标识是一个整数,就是系统为该对象所分配内存空间的首地址。使用内建函数id() 可以查看对象的身份标识,is操作符可用来比较两个对象的身份标识是否相同。

值(value) :值就是对象存储的数据,==操作符用来比较两个对象的值是否相等


二、“变量”与“赋值”

名字(name):对象除类型、身份标识和值三个基本特性外,在使用过程中,用户经常通过加标签的方式给对象附加一个名字(name) ,以方便在程序中通过这个名字来引用该对象。这个名字与其他程序设计语言中变量的作用类似,出于习惯用法,Python将名字称为“变量”。

变量提供了一种将名字与对象绑定的方法,变量可以理解为标识符、标签或名字。给变量赋值就相当于给已经创建的对象贴上一个用于访问的标签。

语法格式:name = object




三、理解“赋值”的含义

  1. 赋值语句创建对象引用

  2. 变量在首次赋值时会被创建

  3. 变量在引用前必须先赋值


四、“赋值”的多种形式

五、变量的命名

    

2.4  人机交互:数据的输入

人机交互:是指计算机能接受来自用户的输入,并且把处理结果通过字符或图像等便于理解的形式反馈给用户。简单地说,就是输入和输出。

一般而言,一个程序可以没有输入,但至少要有一个输出。

一、输入函数:input()

语法:input( prompt=None)

说明:该函数从键盘读取用户输入的一行字符。参数 prompt 表示提示性文字,用双引号或单引号引起来,运行时会原样输出提示性文字。

input()函数读入的是字符串(即input函数返回值的类型是字符串),这样的数据不能直接参与数学运算。当需要用输入的数据进行数学运算时,可使用类型转换函数将读入的字符串转换为数值。其中,int(x)函数可将x转换为整数,而float(x)函数可将x转换为浮点数。


2.5  人机交互:数据的输出

一、Python输出值的两种方式:

交互模式下:表达式语句,主要用于测试

文件模式下:print()函数,是实现输出的主要方法


二、print()函数的语法


2.6  编码规范1:注释

注释:是在程序中加入的说明性信息,对程序代码、函数、模块等进行解释和说明,目的是提高代码的可读性和可维护性。注释是写给人看的,不会被编译器(解释器)处理,不会影响程序的执行速度。

单行注释:“#”号被用作单行注释符号,既可以独占一行,也可以放在一行代码的后面(需使用空格和语句分开)。

多行注释:多行注释用三对单引号或三对双引号包含。

文档注释:以三个单引号或三个双引号开头和结尾,首行可不换行,如有多行,末行必需换行。一般位于模块、函数和类的头部。

2.7  程序举例

 示例1:日期格式化输出

一、问题:在三行中分别输入当前年月日的整数值,并按要求完成输出。

1. 输出年 月 日(空格分隔);2. 输出年-月-日(连字符分隔);

3. 输出年/月/日(斜线分隔);4. 输出年,月,日(逗号分隔);

5. 用str.format()格式输出:           xxxx年xx月xx日

6. 用字符串拼接方法输出:           xxxx年xx月xx日


二、示例2:按要求输出计算式和计算结果

问题:输入两个非零浮点数,在4行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果用str.format保留小数点后3位。要求输出与示例格式相同,符号前后各有一个空格。例如:输入:

2.66

3.1415926

输出:2.66 + 3.1415926 = 5.802