实验目的
1. 熟练使用Python程序开发环境,能正确编写、运行、调试程序
2. 体验Python程序风格,熟悉Python基本语法和编码规范
3. 运行并修改简单的Python程序,体验Python语言编程
4. 知道Python常用运算符的用法和表达式书写、计算规则,能正确、灵活应用其进行计算
5. 能熟练使用函数print(), input(), int(), float(), eval()进行输入、输出及类型转换
实验一
实验源码
1 # print输出的几种用法 2 3 # 用法1:用于输出单个字符串或单个变量 4 print('hey, u') 5 6 # 用法2: 用于输出多个数据项,用逗号分隔 7 print('hey', ' u') 8 x,y,z = 1,2,3 9 print(x, y, z) 10 11 12 # 用法3: 用户混合字符串和变量值 13 print('x = %d, y = %d, z = %d' %(x,y,z)) 14 print('x = {}, y = {}, z = {}'.format(x,y,z)) 15 print(f'x = {x}, y = {y}, z = {z}') 16 17 18 # 其它: 输出后是否换行 19 print(x) # 默认输出后换一行 20 print(y) 21 print(z) 22 print(x, end=' ') # 输出结束后,不换行;通过end指定数据项之间的分隔符 23 print(y, end=' ') 24 print(z)
1 # 使用字符串的format()方法,对输出数据项进行格式化 2 3 x1, y1 = 1.2, 3.57 4 x2, y2 = 2.26, 8.7 5 6 # 输出1 7 print('{:-^40}'.format('输出1')) 8 print('x1 = {}, y1 = {}'.format(x1, y1)) 9 print('x2 = {}, y2 = {}'.format(x2, y2)) 10 11 # 输出2 12 print('{:-^40}'.format('输出2')) 13 print('x1 = {:.1f}, y1 = {:.1f}'.format(x1, y1)) 14 print('x2 = {:.1f}, y2 = {:.1f}'.format(x2, y2)) 15 16 # 输出3 17 print('{:-^40}'.format('输出3')) 18 print('x1 = {:<15.1f}, y1 = {:<15.1f}'.format(x1, y1)) 19 print('x2 = {:<15.1f}, y2 = {:<15.1f}'.format(x2, y2)) 20 21 # 输出4 22 print('{:-^40}'.format('输出3')) 23 print('x1 = {:>15.1f}, y1 = {:>15.1f}'.format(x1, y1)) 24 print('x2 = {:>15.1f}, y2 = {:>15.1f}'.format(x2, y2))
1 # 使用f-string方式输出数据并控制格式 2 3 name1, age1 = 'Bill', 19 4 name2, age2 = 'Hellen', 18 5 title = 'Personnel Information' 6 7 print(f'{title:=^40}') 8 print(f'name: {name1:10} age: {age1:3}') 9 print(f'name: {name2:10} age: {age2:3}') 10 print(40*'=')
运行结果截图
实验二
实验源码
task1 task2运行结果截图
实验三
实验源码
task1运行结果截图
实验四
实验源码
task1运行结果截图
实验五
实验源码
task1 task2运行结果截图
实验六
实验源码
task运行结果截图
实验七
实验源码
task运行结果截图
实验八
实验源码
1 """ 2 家用电器销售系统 3 v1.0 4 """ 5 #欢迎信息 6 print('欢迎使用家用电器销售网络!') 7 8 #产品信息列表 9 print('产品和价格信息如下:') 10 print('*'*60) 11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量') 12 print('-'*60) 13 print('%-10s'%'0001', '%-10s'%'电视机', '%-10s'%'海尔', '%10.2f'%5999.00, '%10d'%20) 14 print('%-10s'%'0002', '%-10s'%'冰箱', '%-10s'%'西门子', '%10.2f'%6998.00, '%10d'%15) 15 print('%-10s'%'0003', '%-10s'%'洗衣机', '%-10s'%'小天鹅', '%10.2f'%1999.00, '%10d'%10) 16 print('%-10s'%'0004', '%-10s'%'空调', '%-10s'%'格力', '%10.2f'%3900.00, '%10d'%0) 17 print('%-10s'%'0005', '%-10s'%'热水器', '%-10s'%'美的', '%10.2f'%688.00, '%10d'%30) 18 print('%-10s'%'0006', '%-10s'%'笔记本', '%-10s'%'联想', '%10.2f'%5699.00, '%10d'%10) 19 print('%-10s'%'0007', '%-10s'%'微波炉', '%-10s'%'苏泊尔', '%10.2f'%480.50, '%10d'%33) 20 print('%-10s'%'0008', '%-10s'%'投影仪', '%-10s'%'松下', '%10.2f'%1250.00, '%10d'%12) 21 print('%-10s'%'0009', '%-10s'%'吸尘器', '%-10s'%'飞利浦', '%10.2f'%999.00, '%10d'%9) 22 print('-'*60) 23 24 #用户输入信息 25 product_id = input('请输入你购买产品的序号:') 26 price = float(input('请输入你要购买的产品价格:')) 27 count = int(input('请输入你要购买的产品数量')) 28 29 #计算金额 30 print('购买成功,你需要支付',price*count,'元') 31 32 #退出系统 33 print('谢谢你的光临,下次再见!')task1
1 """ 2 家用电器销售系统 3 v1.0 4 """ 5 #欢迎信息 6 print('欢迎使用家用电器销售网络!') 7 8 #产品信息列表 9 print('产品和价格信息如下:') 10 print('*'*60) 11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量') 12 print('-'*60) 13 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0001','电视机','海尔','5999.00','20')) 14 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0002','冰箱','西门子','6998.00','15')) 15 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0003','洗衣机','小天鹅','1999.00','10')) 16 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0004','空调','格力','3900.00','0')) 17 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0005','热水器','美的','688.00','30')) 18 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0006','笔记本','联想','5699.00','10')) 19 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0007','微波炉','苏泊尔','480.00','33')) 20 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0008','投影仪','松下','1250.00','12')) 21 print('{:<10}{:<10}{:<10}{:<10}{:>10}'.format('0009','吸尘器','飞利浦','999.00','9')) 22 print('-'*60) 23 24 #用户输入信息 25 product_id = input('请输入你购买产品的序号:') 26 price = float(input('请输入你要购买的产品价格:')) 27 count = int(input('请输入你要购买的产品数量')) 28 29 #计算金额 30 print('购买成功,你需要支付',price*count,'元') 31 32 #退出系统 33 print('谢谢你的光临,下次再见!')task2
1 """ 2 家用电器销售系统 3 v1.0 4 """ 5 #欢迎信息 6 print('欢迎使用家用电器销售网络!') 7 8 #产品信息列表 9 print('产品和价格信息如下:') 10 print('*'*60) 11 print('%-10s'%'编号', '%-10s'%'名称', '%-10s'%'品牌', '%-10s'%'价格', '%-10s'%'库存数量') 12 print('-'*60) 13 a1,a2,a3,a4,a5 = '0001','电视机','海尔','5999.00','20' 14 b1,b2,b3,b4,b5 = '0002','冰箱','西门子','6998.00','15' 15 c1,c2,c3,c4,c5 = '0003','洗衣机','小天鹅','1999.00','10' 16 d1,d2,d3,d4,d5 = '0004','空调','格力','3900.00','0' 17 e1,e2,e3,e4,e5 = '0005','热水器','美的','688.00','30' 18 f1,f2,f3,f4,f5 = '0006','笔记本','联想','5699.00','10' 19 g1,g2,g3,g4,g5 = '0007','微波炉','苏泊尔','480.00','33' 20 h1,h2,h3,h4,h5 = '0008','投影仪','松下','1250.00','12' 21 i1,i2,i3,i4,i5 = '0009','吸尘器','飞利浦','999.00','9' 22 print(f'{a1:<10}{a2:<10}{a3:<10}{a4:<10}{a5:>10}') 23 print(f'{b1:<10}{b2:<10}{b3:<10}{b4:<10}{b5:>10}') 24 print(f'{c1:<10}{c2:<10}{c3:<10}{c4:<10}{c5:>10}') 25 print(f'{d1:<10}{d2:<10}{d3:<10}{d4:<10}{d5:>10}') 26 print(f'{e1:<10}{e2:<10}{e3:<10}{e4:<10}{e5:>10}') 27 print(f'{f1:<10}{f2:<10}{f3:<10}{f4:<10}{f5:>10}') 28 print(f'{g1:<10}{g2:<10}{g3:<10}{g4:<10}{g5:>10}') 29 print(f'{h1:<10}{h2:<10}{h3:<10}{h4:<10}{h5:>10}') 30 print(f'{i1:<10}{i2:<10}{i3:<10}{i4:<10}{i5:>10}') 31 print('-'*60) 32 33 #用户输入信息 34 product_id = input('请输入你购买产品的序号:') 35 price = float(input('请输入你要购买的产品价格:')) 36 count = int(input('请输入你要购买的产品数量')) 37 38 #计算金额 39 print('购买成功,你需要支付',price*count,'元') 40 41 #退出系统 42 print('谢谢你的光临,下次再见!')task3
运行结果截图
标签:%-,10,format,实验,print,10s From: https://www.cnblogs.com/sqdl666/p/17216323.html