实验1 Python开发环境使用和编程初体验
1.实验任务1
''' 用法1 ''' print('hey, u') ''' 用法2 ''' print('hey', ' u') x = 1 y = 2 z = 3 print(x, y, z) ''' 用法3 ''' 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, end=' ')
运行结果截图
print()用于输出的几种常用用法
1.用于输出单个字符串或单个变量
2.用于输出多个数据项,用逗号分隔
3.用户混合字符串和变量值
4.默认分行与不分行
2.实验任务2
x,y = eval(input('Enter two numbers: ')) print(f'x = {x}, y = {y}') x,y = y,x print(f'x = {x}, y = {y}')
运行结果截图
自动转换通过一个函数eval()来实现,该函数可以自动识别出用户输入的数据类型,然后转换为对应的数据形式。
s=input('请输入学号:') a=eval(s) print('congratulations,{}'.format(a))
运行结果截图:
x=5 eval('x+4')
运行结果截图:
3.实验任务3
print(chr(10000), end=" ") print(chr(0x025b), end=" ") print(chr(0x2708), end=" ") print(chr(0x00A5), end=" ") print(chr(0x266b))
运行结果截图:
chr()返回unicode编码对应的字符
4.实验任务4
from math import sqrt n = float(input('输入一个数:')) x = sqrt(n) print('%f的平方根是: %.2f' %(n, x)) # 输出方式1 print('{}的平方根是{}'.format(n, x)) # 输出方式2 print(f'{n}的平方根是: {x}') # 输出方式3
运行结果截图:
一元二次方程求解公式表示
from math import* a=int(input('二次项系数:')) b=int(input('一次项系数:')) c=int(input('常数项系数:')) d=b**2-4*a*c if d<0: print('此二次方程无实数根') elif d==0: outcome=-b/(2*a) print('方程有且仅有一个实数根:{}'.format(outcome)) elif d>0: x1=(-b+sqrt(d))/(2*a) x2=(-b-sqrt(d))/(2*a) print('方程有两个实数根,分别为:{}和{}'.format(x1,x2))
5.实验任务5
from math import pi text = '''好奇心是人的天性。 理想情况下,学习新东西是让人愉快的事。 但学校里的学习似乎有点像苦役。 有时候,需要画一个大饼,每次吃点学点新鲜的,才会每天变得更好一点点。''' print(text) r = float(input('给学习画一个大饼,大饼要做的很大,半径要这么大: ')) circle = 2*pi*r print(f'绕起来,大饼的圆周有这么长, {circle}, 够不够探索宇宙...')
运行结果截图:
实验总结
print()用于输出的几种常用用法
1.用于输出单个字符串或单个变量
2.用于输出多个数据项,用逗号分隔
3.用户混合字符串和变量值
4.默认分行与不分行
自动转换通过一个函数eval()来实现,该函数可以自动识别出用户输入的数据类型,然后转换为对应的数据形式。
chr()返回unicode编码对应的字符