内容正文:
项目2 编写简单的Python程序
项目内容
输出函数:打印超市购物小票
格式输出:获取身体质量指数
01
02
项目目标
知识目标
了解Python中的标识符和关键字
熟悉Python中的常量和变量
熟悉Python中简单的数据类型
会使用运算符和表达式进行运算
会进行数据的输入和输出
会编写简单的Python程序
技能目标
3
打印超市购物小票
01
基本字符
一个Python程序可以看成是由Python的基本字符按一定规则组成的一个序列。
● 数字字符:0~9。
● 大小写英文字母:a~z,A~Z。
● 可打印/可显示字符: ! # % ^ & * _(下画线) - + = ~ < > / \ | . , : ; ? ‘ “ ( ) [ ] { }。
● 空白字符:空格符、换行符、制表符等。
标识符与关键字
现实生活中,人们常用一些名称来标记事物。譬如,每种水果都有一个名称来标识。
若希望在程序中表示一些运算量,需要开发人员自行定义一些符号名称,这些符号名称叫做标识符。
命名规则:
● 以英文字母(大写或小写)或下画线开头,由字母、数字和下画线组成。
● 不能与Python中的关键字同名。
● 标识符的长度可以任意,但应该简洁,不宜过长。
Python中的标识符需要遵守一定的规则。
为了规范标识符命名,建议:
见名之意。
常量名使用大写的单个单词或由下划线连接的多个单词。
模块名、函数名使用小写的单个单词或由下划线连接的多个单词。
类名使用大写字母开头的单个或多个单词。
关键字
关键字是Python已经使用的、不允许开发人员重复定义的标识符。Python3中一共有35个关键字,每个关键字都有不同的作用。
False await else import pass None
break except in raise True class
finally is return and continue for
lambda try as def from nonlocal
while assert del global not with
async elif if or yield
关 键 字
常量与变量
在程序运行过程中,其值保持不变的量称为常量。
整型常量:十进制、八进制、十六进制
实型常量:小数形式、指数形式
字符串常量:使用单引号、双引号、三引号作为定界符,或以字母r或R进行引导的一串有序字符集合。
转义字符:对字符进行的转义操作,其目的是实现一些难以单纯用字符来描述的效果。
Python中的转义字符:
转义字符 描述 转义字符 描述
\(在行尾时) 续行符
换行
\\ 反斜杠符号 \v 纵向制表符
\’ 单引号 \t 横向制表符
\” 双引号 \r 回车
\a 响铃 \f 换页
\b 退格(Backspace) \oyy 八进制数yy代表的字符
\e 转义 \xyy 十进制数yy代表的字符
\000 空 \other 其他的字符以普通格式输出
Python程序运行的过程中随时可能产生一些临时数据,譬如初始值、中间结果或最终结果,Python程序会将这些数据保存在内存单元中,并使用不同的标识符来标识各个内存单元。这些具有不同标识、存储临时数据的内存单元即为变量。标识内存单元的符号则为变量名,内存单元中存储的数据就是变量的值。
在程序运行过程中,其值经常改变的量称为变量。
变量的类型由其存储的值的类型决定。,因此,变量的类型可以灵活、动态地改变。
Python中定义变量的方式非常简单,只需要指定数据和变量名即可。
变量名 = 数据
变量名由字母、数字和下划线组成,且不以数字开头。
name
_age
__color
1_name
2e
012
变量的定义和命名:
12
变量名区分大小写。
andy和Andy是相同的标识符
andy和Andy是不同的标识符
变量名应通俗易懂,见名知意。
将表示姓名的变量命名为name
将表示姓名的变量命名为a
变量名若由两个以上单词组成,其中单词与单词之间使用下划线连接。
get_num
set_time
print_menu
getNum
settime
printMenu
变量的操作
变量的定义(声明):给一个变量赋值,就定义了一个变量。
同时给多个变量赋值定义多个变量:
变量相互赋值可以交换变量的值:
输出函数-print()
Python提供了print()内置函数完成基本的输出功能。print()函数用于向控制台中输出数据。它的使用方法非常灵活,最直接的方法是通过字符串完成输出。
譬如:
输出函数-print()
实例1:
名片是标示姓名及其所属组织、公司单位和联系方法的纸片,也是新朋友互相认识、自我介绍的快速有效的方法。
输出函数-print()
print(‘郑州财税金融职业学院干部教育培训中心')
print(‘ 赵培勇 主任')
print('------------------------------------------------------')
print('手机:18688661860')
print(‘地址:郑州市管城区郑尉路18号')
郑州财税金融职业学院干部教育培训中心
赵培勇 主任
--------------------------------
手机:18688661860
地址:郑州市管城区郑尉路18号
任务实践-打印购物小票
购物小票又称购物收据,是指消费者购买商品时由商场或其它商业机构给用户留存的销售凭据。购物小票中一般会包含用户购买的商品名称、数量、单价以及总金额等信息。本实例要求编写代码,实现打印购物小票的功能。
# 打印购物小票
print("单号: DH20230923001")
print("时间:2023-09-23 08:56:14")
print(".................................")
print("名称 数量 单价 金额")
print("金士顿U盘32G 1 70.00 70.00 ")
print("摄像头 1 50.00 50.00 ")
print("USB转接器 1 8.00 8.00 ")
print("网线2米 1 5.00 5.00 ")
print(".................................")
print("总数:4 总额:133.00")
print("折后总额:133.00")
print("实收:133.00 找零:0.00")
print("收银:管理员")
$$