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

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

时间:2023-03-11 10:46:38浏览次数:44  
标签:%- 初体验 end format Python 编程 chr print 10s

实验任务1

 

task1_1

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('x = %d,y = %d,z = %d' %(x,y,z))
print(x)
print(y)
print(z)
print(x,end=" ")
print(y,end=' ')
print(z)

 

task1_2

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('输出3'))  

 

 

 

task1_3

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

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

 

 

 

task2_1

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)

 

 

 

task2_2

# 组合使用内置函数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

# 浮点数简单运算
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

# 字符编码相关
# 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

# 简单的数学计算
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

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

 

 

 

task6

m = input('输入一个数‘)
n = eval(m)
y = n**365
print(n,'的365次方:’,y)

 

 

 

task7

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 = int(t%60)
print('T0 = ', T0, '℃, t = ', a, '分', b, '秒')

 

 

 

task8

"""
家用电器销售系统
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('谢谢您的光临,下次再见!')

 

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

相关文章

  • 什么叫有限状态机?Python中如何实现?
    Automat是一个Python类库,用于创建有限状态机(FSM)。有限状态机是一种计算模型,它在任何时刻只处于有限数量的状态之一。有限状态机由一个状态集合、一个初始状态、一组可能的输......
  • python跳出多层for循环
    在业务逻辑中有时候会遇到两层for循环的情况,触发某些条件时,需要直接退出两层for循环而python官方是没有goto语句的那么我们可以这样实现第一种定义变量flag,根据flag......
  • python: 复制英文论文时,删除掉多余的回车
     自己平时读论文时,遇到看不懂的英文长难句时会用到翻译网站,这个时候复制pdf格式的论文时总是会出现一大堆换行符,影响翻译软件的翻译结果,所以写了个python程序自动读取剪......
  • Linux下使用python操作文件夹的一个坑
    我们通常在Windows系统中调用python内置函数os.listdir()读取文件内容,生成的文件名列表是有序的.#假若在当前目录下有一个名叫files的文件夹,其中放置0001.txt,0002.txt,......
  • Python猜数字游戏(4版)
    前言这是我的一次python实验,记录一下正文1.基础版在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,......
  • python将图片和音频合成视频
    #encoding=utf8#-*-coding:utf-8-*-'''python合成视频'''importos#python标准库,不需要安装,用于系统文件操作相关importcv2#python非标准库,pipinstall......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1_1实验源码1#print输出的几种用法23#用法1:输出单个字符串或变量4print('heyyou')56#用法2:输出多个数据项,用逗号分隔7print('hey,u')......
  • python爬虫获取国家统计局区划代码和城乡划分代码添加到数据库
    importpymysqlfrombs4importBeautifulSoupimportrequestsimporttimefromlxmlimportetreedefget_area(year):year=str(year)url="http://ww......
  • C# 异步编程async/await
    概述异步这个概念在不同语境下有不同的解释,比如在一个单核CPU里开启两个线程执行两个函数,通常认为这种执行方式是异步的,但对于CPU来说它是单核不可能同时运行两个函数,不过......
  • python进程对象操作-互斥锁问题与解决
    多进程下车票购买导致的数据冲突问题'''JSON文件tick_data内容:{"tick_num":0}'''importrandomimporttimefrommultiprocessingimportProcessimportjsondef......