首页 > 编程语言 >实验1 Python开发环境使用和编程初体验

实验1 Python开发环境使用和编程初体验

时间:2023-03-13 21:58:57浏览次数:38  
标签:%- 10 初体验 end format Python 编程 print 10s

实验任务1

 

 

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))
print('x = {},y = {},z = {}'.format(x,y,z))
print(f'x = {x},y = {y},z = {z}')

print(x)
print(y)
print(z)

print(x,end=' ')
print(y,end=' ')
print(z)

x1,y1 = 1.2,3.57
x2,y2 = 2.26,8.7

print('{:-^40}'.format('输出1'))
print('x1 = {},y1 = {}'.format(x1,y1))
print('x2 = {},y2 = {}'.format(x2,y2))

print('{:-^40}'.format('输出2'))
print('x1 = {:.1f},y1 = {:.1f}'.format(x1,y1))
print('x2 = {:.1f},y2 = {:.1f}'.format(x2,y2))

print('{:-^40}'.format('输出3'))
print('x1 = {:<15.1f},y1 = {:<15.1f}'.format(x1,y1))
print('x2 = {:<15.1f},y2 = {:<15.1f}'.format(x2,y2))

print('{:-^40}'.format('输出4'))
print('x1 = {:>15.1f},y1 = {:>15.1f}'.format(x1,y1))
print('x2 = {:>15.1f},y2 = {:>15.1f}'.format(x2,y2))

name1,age1 = 'Bill',19
name2,age2 = 'Hellen',18
title = 'Personal Information'

print(f'{title:=^40}')
print(f'name: {name1:10} age: {age1:3}')
print(f'name: {name2:10} age: {age2:3}')
print(40*'=')

总结:当输出的内容为字符串时,要用引号。当输出的内容为数字时,不需要用引号。

实验任务2

r1 = eval('1 + 2')
print(type(r1),r1)

r2 = eval('1 + 2j')
print(type(r2),r2)

r3 = eval('"python"')
print(type(r3),r3)

r4 = eval('7,42')
print(type(r4),r4)

 

x,y = eval(input('Enter two oprands: '))

ans = x + y

print(f'{x} + {y} = {ans}')
print(f'{type(x)} + {type(y)} = {type(ans)}')

总结:eval可以将括号中的字符串转变为可以运算的内容。

实验任务3

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}')

 答案:1:因为十进制异常导致结果不精确

2:decimal模块旨在支持“无偏差,精确无舍入的十进制算术(有时称为定点数算术)和有舍入的浮点数算术”。

实验任务4

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))

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'))

总结:chr()输入一个unicode码,返回这个unicode码对应的字符。

ord()输入一个字符,返回这个字符的unicode码。

实验任务5

import math

n = float(input('输入一个数:'))

ans1 = n**0.5
ans2 = pow(n,0.5)
ans3 = math.sqrt(n)

print('%.2f的平方根是:%.2f'%(n,ans1))
print('{:.2f}的平方根是:{:.2f}'.format(n,ans1))
print(f'{n:.2f}的平方根是:{ans3:.2f}')

import math

text = '''
       好奇心是人的天性。
       理想情况下,学习新东西是让人愉快的事。
       但学校里的学习似乎有点像苦役。
       有时候,需要画一个大饼,每次尝试学一些新鲜的,才会每天变得更好一点点。
       '''

print(text)

r = float(input('给学习画一个大饼,大饼要做的很大,半径要这么大:'))

circle = 2*math.pi*r

print(f'绕起来,大饼的圆周有这么长,{circle},够不够激发你探索未知的动力...')

实验任务6

x = eval(input('输入一个数字:'))
y = x**365
print(x,'的365次方:',y)

 

实验任务7

import math

p = 1.038
c = 3.7
k = 5.4*(10**-3)
M = 67
Tw = 100
Ty = 70
T0 = eval(input('输入一个初始温度:'))
A = M**(2/3)*c*p**(1/3)
B = k*(math.pi)**2*(4*math.pi/3)**(2/3)
C = math.log(0.76*(T0-Tw)/(Ty-Tw))
t = A*C/B
x = t//60
y = int(t-t//60 + 0.5)

print('T0=',T0,'℃,','t=',x,'分',y,'秒')

 实验任务8

 

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('谢谢您的光临,下次再见!')

print('欢迎使用家用电器销售系统!')

print('产品和价格信息如下:')
print(f'{"":*>55s}')
print(f'{"编号":10s}{"名称":10s}{"品牌":10s}{"价格":10s}{"库存数量":10s}')
print(f'{"":->55s}')
print(f'{"0001":10s}{"电视":10s}{"海尔":10s}{"5999.00":10s}{"20":>10s}')
print(f'{"0002":10s}{"冰箱":10s}{"西门子":10s}{"6998.00":10s}{"15":>10s}')
print(f'{"0003":10s}{"洗衣机":10s}{"小天鹅":10s}{"1999.00":10s}{"10":>10s}')
print(f'{"0004":10s}{"空调":10s}{"格力":10s}{"3900.00":10s}{"0":>10s}')
print(f'{"0005":10s}{"热水器":10s}{"美的":10s}{"688.00":10s}{"30":>10s}')
print(f'{"0006":10s}{"笔记本":10s}{"联想":10s}{"5699.00":10s}{"10":>10s}')
print(f'{"0007":10s}{"微波炉":10s}{"苏泊尔":10s}{"480.00":10s}{"33":>10s}')
print(f'{"0008":10s}{"投影仪":10s}{"松下":10s}{"1250.00":10s}{"12":>10s}')
print(f'{"0009":10s}{"吸尘器":10s}{"飞利浦":10s}{"999.00":10s}{"9":>10s}')
print(f'{"":->55s}')

product_id = input('请输入您要购买的产品编号:')
price = float(input('请输入您要购买的产品价格:'))
count = int(input('请输入您要购买的产品数量:'))

print('购买成功,您需要支付',price*count,'元')

print('谢谢您的光临,下次再见!')

print('欢迎使用家用电器销售系统!')

print('产品和价格信息如下:')
print('{:*^55}'.format('*'))
print('{:10}'.format('编号'),'{:10}'.format('名称'),'{:10}'.format('品牌'),'{:10}'.format('价格'),'{:10}'.format('库存数量'))
print('{:-^55}'.format('-'))
print('{:10}'.format('0001'),'{:10}'.format('电视机'),'{:10}'.format('海尔'),'{:10}'.format('5999.00'),'{:>10}'.format('20'))
print('{:10}'.format('0002'),'{:10}'.format('冰箱'),'{:10}'.format('西门子'),'{:10}'.format('6998.00'),'{:>10}'.format('15'))
print('{:10}'.format('0003'),'{:10}'.format('洗衣机'),'{:10}'.format('小天鹅'),'{:10}'.format('1999.00'),'{:>10}'.format('10'))
print('{:10}'.format('0004'),'{:10}'.format('空调'),'{:10}'.format('格力'),'{:10}'.format('3900.00'),'{:>10}'.format('30'))
print('{:10}'.format('0005'),'{:10}'.format('热水器'),'{:10}'.format('美的'),'{:10}'.format('688.00'),'{:>10}'.format('30'))
print('{:10}'.format('0006'),'{:10}'.format('笔记本'),'{:10}'.format('联想'),'{:10}'.format('5699.00'),'{:>10}'.format('10'))
print('{:10}'.format('0007'),'{:10}'.format('微波炉'),'{:10}'.format('苏泊尔'),'{:10}'.format('480。00'),'{:>10}'.format('33'))
print('{:10}'.format('0008'),'{:10}'.format('投影仪'),'{:10}'.format('松下'),'{:10}'.format('1250.00'),'{:>10}'.format('12'))
print('{:10}'.format('0009'),'{:10}'.format('吸尘器'),'{:10}'.format('品牌'),'{:10}'.format('999.00'),'{:>10}'.format('9'))
print('{:-^55}'.format('-'))
product_id = input('请输入您要购买的产品编号:')
price = float(input('请输入您要购买的产品价格:'))
count = int(input('请输入您要购买的产品数量:'))

print('购买成功,您需要支付',price*count,'元')

print('谢谢您的光临,下次再见!')

 

标签:%-,10,初体验,end,format,Python,编程,print,10s
From: https://www.cnblogs.com/myt1/p/17191463.html

相关文章

  • python中的shutil模块
    Python的Shutil模块可以看做是OS模块的补充,它提供了对文件(夹)复制,移动,删除,压缩和解压缩的方法。一、文件复制1.shutil.copy(src,dst)src为源文件路径(必须是文件),dst......
  • Unpack and pass list, tuple, dict to function arguments in Python
    reprinted:note.nkmk.me-Unpackandpasslist,tuple,dicttofunctionargumentsinPythonInPython,youcanunpacklist,tuple,dict(dictionary)andpassits......
  • python
    1ans1=0.1+0.22print(f'0.1+0.2={ans1}')34importdecimal56ans2=decimal.Decimal('0.1')+decimal.Decimal('0.2')7print(f'0.1+0.2={ans2}')ViewCode......
  • python - ddddocr验证码识别
    1.ddddocr安装建议使用国内镜像安装pip3installddddocr-ihttps://pypi.tuna.tsinghua.edu.cn/simple2.图片验证码importddddocrocr=ddddocr.DdddOcr(show_a......
  • python数据分析
    importmatplotlib.pyplotaspltimportpandasaspddatafile='air_data.csv'resultfile='explore.csv'data=pd.read_csv(datafile,encoding='utf-8')explore=da......
  • python中的文件处理模块
    4种读法:如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便:#read():将文件中内容全部取出来#re......
  • 3.13python笔记
    1.print(str[0:-1])如上图所示,str[0:-1]为切片,意思是从前面开始截取到后面-1为止,所以输出第一个到倒数第二个的所有字符str="abcdef"print(str[0:-1])输出:abcde1232.pr......
  • Python字典生成式
    一、字典生成式print({i:i**2foriinrange(10)})输出{0:0,1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64,9:81}二、zip()方法keys=['name','age......
  • List comprehensions in Python
    Reprintedfrom:note.nkmk.me-ListcomprehensionsinPythonInPython,youcancreateanewlistusinglistcomprehensions.It'ssimplerthanusingtheforloop......
  • python中os模块
    1.os.name   #  获取操作系统类型,如果是posix,说明系统是Linux、Unix或MacOSX,如果是nt,就是Windows系统2.os.uname #  要获取详细的系统信息,可以调用uname()......