目录

  • 单元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.2  标准输入输出

任何程序都会通过输入输出的功能与用户进行交互和沟通。所谓输入是指程序捕获用户通过键盘输入的信息,而输出则是指程序向用户显示或打印数据。在Python语言中,用 input()函数进行输入,print() 函数进行输出。

使用Python处理数据,需要输入数据,同时需要输出处理结果。

(一)数据输入

        在运行程序的过程中,通常需要从键盘输入数据,然后利用输入的数据参加后续的数据处理。输入数据可以使用input()实现。

格式: [var=]input([提示字符串])

var:用于接收从键盘输入的数据(注意:接收的数据,不含回车键);如果省略,则会暂停程序运行,等待用户按回车键继续,因此可以起到暂停程序运行的作用。如果需要程序暂停t秒,则可以使用time模块的sleep(t)实现(即:time.sleep(t))。

提示字符串:用于显示的提示信息。如果省略,则无提示信息。

【例1】:

# 在示例程序,Py2-1.py

name=input('输入姓名:')

 print(name,type(name))

age=input('输入年龄:')

print(age,type(age))

print(name,age,'  婚否 ?’)

x=input( )        #婚否?:True

print(x,type(x))

【注意】input()把输入的数据,均作为字符串处理。如果需要按照不同的数据类型使用数据,则需使用类型转换函数,把字符串转换为指定类型。

例:age=int(input('输入年龄:'))

数据的默认格式输出,可以使用print(  )。


基本输出函数:

print() 函数格式为:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

各参数含义如下:

value: 表示需要输出的对象,一次可以输出一个或者多个对象(其中...表示任意多个对象),当输出多个对象时,对象之间要用逗号(,)分隔;

sep:表示输出时对象之间的间隔符,默认用一个空格分隔;

end:表示输出以何字符结尾,默认值是换行符;

file:表示输出位置,可将输出到文件,file指定的对象要有“写”的方法,默认值是sys.stdout(标准输出);

flush:将缓存里面的内容是否强制刷新输出,默认值是False。


【例2】在命令窗口中显示输出内容的程序。

 编写源程序如下:

# 示例程序,Py2-3.py

k=int(input('k= ? '))

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

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

 print ('5 + 3 = ', 5+3,'k*k=',k*k)   #输出语句print( )有“原样照印”及简单计算功能。


【例3】应用输出语句的“原样照印”功能,输出一个用“*”号组成的三角形。

    编写源程序如下:

输出一个用“*”号组成的三角形,Py2-3.py

print ('*')

print ('* *')

print ('* * *')

print ('* * * *')

【例4】在窗体中显示输出的内容。

编写源程序如下:

在窗体中显示输出的内容,Py2-4.py

Import  tkinter   # 导入模块的import语句,导入要使用的tkinter模块。

top = tkinter.Tk()  #创建一个顶层窗体对象,Tk是模块tkinter的类。

label1 = tkinter.Label(top, text = '广州欢迎你!华夏欢迎您!')

#使用tkinter模块的Label标签,显示文字内容。

label1.pack()    #把Label标签加入到窗体中。

top.mainloop()   #表示事件循环,使窗体一直保持显示状态。


【例5】在窗体中显示一幅图像(png、gif等格式)。

编写源程序如下:

import tkinter

top = tkinter.Tk()

img = tkinter.PhotoImage(file = 'gzhx01.png')

label1 = tkinter.Label(image = img, height = 390, width = 330)

label1. pack()

top.mainloop()

将其保存为py2-5.py,并在同一文件夹中事先存放了图像文件gzhx01.png。


(二)特定格式输出

数据的特定格式输出,可以使用格式字符串。

格式字符串%(表达式1,…,表达式n)

格式字符串用于控制(表达式1,…,表达式n)的输出格式。格式字符串包括普通字符和格式字符。普通字符,按照原样输出。

常用的格式字符:

%[[+|-]n]c:输出ASCII字符。等价于chr()。长度n位,。+右对齐(默认,可省略),-左对齐。

例:print('%c'%'A')

A

>>> print('%c%c%c'%('A',66,True+66))

ABC

>>> print('%c%+6c%c'%('A',66,True+66))

A     BC

例:格式输出示例

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

print("{}同学,学好Python,前途无量!".format(name))

print("{}大侠,学好Python,大展拳脚!".format(name[0]))

print("{}哥哥,学好Python,人见人爱!".format(name[1:]))

输出结果:

输入姓名:林明

林明同学,学好Python,前途无量!

林大侠,学好Python,大展拳脚!

明哥哥,学好Python,人见人爱!