task1_1.py
#print 输出的几种用法
#用法一:用于输出单个字符串或单个变量 print('hey,u') #用法二:用于输出多个数据项,用逗号分隔 print('hey','u') x,y,z=1,2,3 print(x,y,z) #用法三:用户混合字符串和变量值 print('x = %d, y = %d, z = %d' %(x,y,z)) #方式一:传统c风格 print('x = {}, y = {}, z = {}'.format(x,y,z)) #方式二:s.format()方法 print(f'x = {x}, y = {y}, z = {z}') #方式三:f-string方式 #其他:输出后是否换行 print(x) #默认输出后换一行 print(y) print(z) print(x, end=' ') #输出结束后,不换行;通过end制定数据项之间的分隔符 print(y, end=' ') print(z)

task1_2.py
#使用字符串的format()方法,对输出数据项进行格式化 x1, y1 = 1.2, 3.57 x2, y2 = 2.26, 8.7 # 输出1 print('{:-^40}'.format('输出1')) #{:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 print('x1 = {{, y1 = {}'.format(x1, y1)) print('x2 = {}, y2 = {}'.format(x2, y2)) # 输出2 print('{:-^40}'.format('输出2')) # {:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 print('x1 = {:.1f}, y1 = {:.1f}'.format(x1, y1)) # {:.1f}控制小数输出精度,保留1位小数 print('x2 = {:.1f}, y2 = {:.1f}'.format(x2, y2)) #输出3 print('{:-^40}'.format('输出3')) # {:-^40} 控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 print('x1 = {:<15.1f}, y1 = {:<15.1f}'.format(x1, y1)) # {:<15.1f}控制数据输出宽度占15列,左对齐,空白处默认补空格 print('x2 = {:<15.1f}, y2 = {:<15.1f}'.format(x2, y2)) #输出4 print('{:-^40}'.format('输出3')) # {:-^40}控制输出数据格式:宽度占40列,居中对齐,空白处用-补齐 print('x1 = {:>15.1f}, y1 = {:>15.1f}'.format(x1, y1)) # {:>15.1f}控制数据输出宽度占15列,小数部分占1列,右对齐,空白处默认补空格 print('x2 = {:>15.1f}, y2 = {:>15.1f}'.format(x2, y2))

task1_3.py
#使用f-string方式输出数据并控制格式 name1, age1 = 'Bill', 19 name2, age2 = 'Hellen', 18 title = 'Personnel Information' print(f'{title:=^40}') #输出title的值,=^40指定输出宽度占40列,居中对齐,用=填充空白 print(f'name: {name1:10} age: {age1:3}') #10和3分别指定数据项输出宽度 print(f'name: {name2:10} age: {age2:3}') print(40*'=')

task2_1.py
# 内置函数eval() # 功能:把字符串转换为python表达式 # 理解:相当于把圆括号中的内容,两侧引号去掉 r1 = eval('1 + 2') # 相当r1 = 1 + 2 print(type(r1), r1) r2 = eval('1+2j') #相当r2 = 1+2j print(type(r2), r2) r3 = eval('"python"') # 相当于r3 = "python" print(type(r3), r3) r4 = eval('7, 42') # 相当于r4 = 7, 42 print(type(r4), r4)

task2_2.py
# 组合使用内置函数eval()和input() x, y = eval(input('Enter two oprands: ')) # 输入的两个操作数之间用逗号分隔(英文半角输入法下的逗号) ans = x + y print(f'{x} + {y} = {ans}') print(f'{type(x)} + {type(y)} = {type(ans)}')



task3.py
# 浮点数简单运算 ans1 = 0.1 + 0.2 print(f'0.1 + 0.2 = {ans1}') import decimal ans2 = decimal.Decimal('0.1') + decimal.Decimal('0.2') print(f'0.1 + 0.2 = {ans2}')

task4.py
# 字符编码相关 # chr()返回unicode编码对应的字符 print(chr(0x1f600), end = " ") print(chr(0x1f601), end = " ") print(chr(0x1f602), end = " ") print(chr(0x1f603), end = " ") print(chr(0x1f604)) print(chr(10000), end=" ") print(chr(0x025b), end=" ") print(chr(0x2708), end=" ") print(chr(0x00A5), end=" ") print(chr(0x266b)) # ord()返回字符的unicode编码 print(ord('a'), end = " ") print(ord('b'), end = " ") print(ord('c')) print(ord('A'), end = " ") print(ord('B'), end = " ") print(ord('C')) print(ord('0'), end = " ") print(ord('1'), end = " ") print(ord('2'))

task5_1.py
# 简单的数学计算 import math n = float(input('输入一个数:')) # python中计算开平方的三种方式 ans1 = n**0.5 ans2 = pow(n, 0.5) ans3 = math.sqrt(n) print('%.2f的平方根是:%.2f' %(n, ans1)) # 以传统方式(%)输出 print('{:.2f}的平方根是:{:.2f}'.format(n, ans2)) # 使用str.format()方式输出 print(f'{n:.2f}的平方根是:{ans3:.2f}') # 使用f-string方式输出

task5_2.py
# 神奇的pi, 与大饼 import math text = ''' 好奇心是人的天性。 理想情况下,学习新东西是让人愉快的事。 但学校里的学习似乎有点像苦役。 有时候,需要画一个大饼,每次尝试学一些新鲜的,才会每天变得更好一点点。 ''' print(text) r = float(input('给学习画一个大饼,大饼要做的很大,半径要这么大:')) circle = 2*math.pi*r print(f'绕起来,大饼的圆周有这么长,{circle}, 够不够激发你探索未知的动力...')

task6.py
x = float(input()) y = x**365 print(f'{x}的365次方:{y}')



task7.py
from math import pi p = 1.038 c = 3.7 K = 5.4*10**(-3) M = 67 Tw = 100 Ty = 70 T0 = eval(input('请输入温度:')) import math t = (M**(2/3)*c*p**(1/3))/(K*pi**2*(4*pi/3)**(2/3))*math.log(0.76*(T0-Tw)/(Ty-Tw), math.e) a = int(t//60) b = round(t % 60, 0) print('T0=', T0, '℃,t=', a, '分', b, '秒')


task8_1.py
""" 家用电器销售系统 v1.0 """ #欢迎信息 print('欢迎使用家用电器销售系统!') #产品信息列表 print('产品和价格信息如下:') print('*********************************************************') print('%-10s'%'编号','%-10s'%'名称','%-10s'%'品牌','%-10s'%'价格','%-10s'%'库存数量') print('---------------------------------------------------') print('%-10s'%'0001','%-10s'%'电视机','%-10s'%'海尔','%10.2f'%5999.00,'%10d'%20) print('%-10s'%'0002','%-10s'%'冰箱','%-10s'%'西门子','%10.2f'%6998.00,'%10d'%15) print('%-10s'%'0003','%-10s'%'洗衣机','%-10s'%'小天鹅','%10.2f'%1999.00,'%10d'%10) print('%-10s'%'0004','%-10s'%'空调','%-10s'%'格力','%10.2f'%3900.00,'%10d'%0) print('%-10s'%'0005','%-10s'%'热水器','%-10s'%'美的','%10.2f'%688.00,'%10d'%30) print('%-10s'%'0006','%-10s'%'笔记本','%-10s'%'联想','%10.2f'%5699.00,'%10d'%10) print('%-10s'%'0007','%-10s'%'微波炉','%-10s'%'苏泊尔','%10.2f'%480.50,'%10d'%33) print('%-10s'%'0008','%-10s'%'投影仪','%-10s'%'松下','%10.2f'%1250.00,'%10d'%12) print('%-10s'%'0009','%-10s'%'吸尘器','%-10s'%'飞利浦','%10.2f'%999.00,'%10d'%9) print('---------------------------------------------------') #用户输入信息 product_id=input('请输入您要购买的产品编号:') price=float(input('请输入您要购买的产品价格:')) count=int(input('请输入您要购买的产品数量:')) #计算金额 print('购买成功,您需支付',price*count,'元') #退出系统 print('谢谢您的光临,下次再见!')

task8_2.py
""" 家用电器销售系统 v1.0 """ #欢迎信息 print('欢迎使用家用电器销售系统!') #产品信息列表 print('产品和价格信息如下:'.format('产品和价格信息如下:')) print('*********************************************************'.format('*********************************************************')) print('编号 名称 品牌 价格 库存数量'.format('编号 名称 品牌 价格 库存数量')) print('---------------------------------------------------'.format('---------------------------------------------------')) print('0001 电视机 海尔 5999.00 20'.format('0001 电视机 海尔 5999.00 20')) print('0002 冰箱 西门子 6998.00 15'.format('0002 冰箱 西门子 6998.00 15')) print('0003 洗衣机 小天鹅 1999.00 10'.format('0003 洗衣机 小天鹅 1999.00 10')) print('0004 空调 格力 3900.00 0'.format('0004 空调 格力 3900.00 0')) print('0005 热水器 美的 688.00 30'.format('0005 热水器 美的 688.00 30')) print('0006 笔记本 联想 5699.00 10'.format('0006 笔记本 联想 5699.00 10')) print('0007 微波炉 苏泊尔 480.50 33'.format('0007 微波炉 苏泊尔 480.50 33')) print('0008 投影仪 松下 1250.00 12'.format('0008 投影仪 松下 1250.00 12')) print('0009 吸尘器 飞利浦 999.00 9'.format('0009 吸尘器 飞利浦 999.00 9')) print('---------------------------------------------------'.format('---------------------------------------------------')) #用户输入信息 product_id=input('请输入您要购买的产品编号:') price=float(input('请输入您要购买的产品价格:')) count=int(input('请输入您要购买的产品数量:')) #计算金额 print('购买成功,您需支付',price*count,'元') #退出系统 print('谢谢您的光临,下次再见!')

task8_3.py
""" 家用电器销售系统 v1.0 """ #欢迎信息 print('欢迎使用家用电器销售系统!') #产品信息列表 print(f'产品和价格信息如下:') print(f'*********************************************************') print(f'编号 名称 品牌 价格 库存数量') print(f'---------------------------------------------------') print(f'0001 电视机 海尔 5999.00 20') print(f'0002 冰箱 西门子 6998.00 15') print(f'0003 洗衣机 小天鹅 1999.00 10') print(f'0004 空调 格力 3900.00 0') print(f'0005 热水器 美的 688.00 30') print(f'0006 笔记本 联想 5699.00 10') print(f'0007 微波炉 苏泊尔 480.50 33') print(f'0008 投影仪 松下 1250.00 12') print(f'0009 吸尘器 飞利浦 999.00 9') print(f'---------------------------------------------------') #用户输入信息 product_id=input('请输入您要购买的产品编号:') price=float(input('请输入您要购买的产品价格:')) count=int(input('请输入您要购买的产品数量:')) #计算金额 print('购买成功,您需支付',price*count,'元') #退出系统 print('谢谢您的光临,下次再见!')

浙公网安备 33010602011771号