目录

  • 单元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.1 Python程序基本结构



(1) 建立Python源文件

开发一个Python程序的语句必须遵循下述基本原则:

Python程序中一行就是一条语句,语句结束不需要使用分号。

Python采用缩进格式标记一组语句。缩进量相同的是同一组语句,也称为程序段。

一条语句也可以分多行书写,用反斜杠(\)表示续行。

源程序的文件方式:使用文本编辑器,编写Python源程序,并保存扩展名为 .py的文件,Python应用程序的开发通常都是采用这种方式。

#一个示例程序

# Filename: prog2-1.py

# For loop on a list              # 第1行

num = [1, 2, 3, 4, 5]      # 第2行

prog = int(input('Please input the value of prog: ')) # 第3行

for number in num:              # 第4行

      prog = prog * number # 第5行    

print('The prog is: ', prog) # 第6行

{知识} 程序基本要素:常量、变量、函数、表达式、语句。

(2)Python输入:input()函数

input(‘提示信息’)     返回的类型是字符型

(3)Python输出: print()函数

Python使用print函数实现输出:

print(变量)

print(字符串)

(4)Python 注释

单行注释用  #   开头

多行注释用3个单引号或3个双引号括住注释内容。


#示例程序  pyF001.py

'''

 认知下面程序中的:赋值语句、输出函数

输入函数、常量、变量、表达式

'''

name =" 谢小明"      #给变量name赋值

eng = 85

math =90

print(name,"平均成绩:%f",(eng+math)/2)

name = input("请输入姓名:")

age = int(input("年龄:")

print(name,"年龄:",age)



(5)数据类型

Python拥有丰富的数据类型。即:

基本类型:整数、实数、复数、布尔和字符串等。

组合类型:列表、元组、集合和字典等。

(6)常量和变量

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

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

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

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

(7)函数

函数是程序设计的重要对象,具体分为系统函数和用户函数。Python在提供大量丰富函数的同时,允许用户设计满足实际需要的用户函数。

掌握函数的功能、参数和返回值等三个要素是高级程序设计的重要环节。

对于第三方模块提供的函数,需要导入相应的模块(即:import 模块)。

常用模块:time、datetime、calendar、math、cmath和random等。


类型转换int(x),float(x),complex(x[,y]):把 x(或x+yj)转换为指定类型的数据。

math模块的常量函数e、pi和inf:返回自然对数的底e、圆周率pi和正无穷大。

例:print(math.e,math.pi,cmath.pi,math.inf)

(8)运算符、表达式、(算术、字符、关系、逻辑)表达式

     表达式是数据处理的基础,且在程序设计过程中经常使用。即:使用运算符把常量、变量、函数、列表、元组、集合和字典等按照语法规则连接起来的有效组合。具体内容包括:算术表达式、字符表达式、关系表达式和逻辑表达式等。

(9)语句

完整执行一个任务的一行逻辑代码。

例:赋值语句完成了赋值,print()函数调用语句完成了输出。

PI = 3.14159

 print(PI * 2 * 2)


(10)Python程序设计风格

【知识窗】 Python编写规范

1. 标识符命名规则

(1)文件名、类名、模块名、变量名及函数名等标识符的第一个字符必须是字母表中字母或下划线'_'。

(2)标识符的其他的部分由字母、数字和下划线组成,且标识符对大小写字母敏感。

(3)源文件的扩展名为 .py。 

2. 代码缩进

    Python程序是依靠代码块的缩进来体现代码之间的逻辑关系的。一般以4个空格或制表符(按Tab键)为基本缩进单位,缩进量相同的一组语句,称为一个语句块或程序段。

注意:空格的缩进方式与制表符的缩进方式不能混用。

3. 程序中的注释语句


(1)单行注释以 “#”符号和一个空格开头。如果在语句行内注释(即语句与注释同在一行),注释语句符与语句之间至少要用两个空格分开。例如:

    print(‘Hello’)   #  输出显示语句

(2)多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:

'''

这是多行注释,用三个单引号

这是多行注释,用三个单引号 

这是多行注释,用三个单引号

'''

4. 代码过长的折行处理

当一行代码较长,需要折行(换行)时,,可以使用反斜杠’\’延续行。

例如:

 io3 = can.create_oval(65,70,185,170, outline='yellow', fill='yellow')

可以写成:

io = can.create_oval(65,70,185,170,  \

outline='yellow', \

fill='yellow')