实验目的
- 掌握Python程序的运行环境与运行方式
- 掌握python的基本数据类型
- 掌握Python的算术运算规则及表达式的书写方法
实验内容
- 分别启动命令行形式和图形界面形式的Python解释器,在命令和程序两种方式下执行下列语句
a=2
b="1234"
c=a+int(b)%10
print(a,'\t',b,'\t',c)
- 导入math模块,再查看该模块的帮助信息
>>> import math
>>> dir(math)
>>> help(math)
- 在Python提示符下。输入一下语句,语句执行结果说明了什么
>>> x=12
>>> y=x
>>> id(x),id(y)
- 求下列表达式的值
- int(float(‘7.34’))%4
- 1<<10|10
- 4 3 \frac{4}{3} 34* π \pi π^3
- 2 1 − / 7 i \frac{2}{1-/7i} 1−/7i2
import math
x=12
y=1e-5
# 1
def func(num):
if num==1:
return 1
if num>1:
return num*func(num-1)
# 2
a=math.fabs(x-y)
b=math.exp(a)
c=math.pow(math.e,x+y)
d=math.tan(y)
# 3
e=math.sin(x)+math.cos(y)
f=math.pow(x,2)+math.pow(y,2)
g=math.pow(x,y)
h=x*y
# 4
i = (math.pi/2)*x
j = math.pow(math.e,i)
m = math.fabs(x-y)
k = math.log10(m)
l = x+y
print(1+x/func(3)-y/func(5))
print((2*b)/(c-d))
print(e/f+g/h)
print(j+k/l)
- 已知x=12,y=10e-5,求下列表达式的值
- 1+ x 3 ! \frac{x}{3!} 3!x- y 5 ! \frac{y}{5!} 5!y
- 2 I n ∣ x − y ∣ e ( x + y ) − t a n y \frac{2In|x-y|}{e^(x+y)-tany} e(x+y)−tany2In∣x−y∣
- s i n x + c o s y x 2 + y 2 \frac{sinx+cosy}{x^2 + y^2} x2+y2sinx+cosy+ x y x y \frac{x^y}{xy} xyxy
- e^(x p i 2 ) \frac{pi}{2}) 2pi)+ l g ∣ x − y ∣ x + y \frac{lg|x-y|}{x+y} x+ylg∣x−y∣
(1)
>>> import math
>>>x = 12
>>>y = pow(10, -5)
>>>print(1+(x/math.factorial(3))-(y/math.factorial(5)))
>>>2.999999916666667
(2)
>>> import math
>>>x = 12
>>>y = pow(10, -5)
>>>print((2*math.log(math.fabs(x-y)))/(math.exp(x+y)-math.tan(y)))
>>> 3.053527267625413e-05
(3)
>>> import math
>>>x = 12
>>>y = pow(10, -5)
>>>print(((math.sin(x)+math.cos(y))/(pow(x,2)+pow(y,2)))+(pow(x,y)/(x*y)))
>>>0.003219076978688669
(4)
>>> import math
>>>x = 12
>>>y = pow(10, -5)
>>>print(math.exp((math.pi*x)/2)+(math.log(math.fabs(x-y))/(x+y)))
>>>153552935.60252187
- 计算并输出pi2。请补充程序,并上机运行该程序。
Import math
P=pow(math.pi, 2)
Print(p)
>>>9.869604401089358
- 先执行下列语句。
>>>a=list(range(15))
>>>b=tuple(range(1,15))
然后完成操作或回答问题:
(1) 显示变量a、b的值,并说出变量a、b的数据类型。
print(a)
print(b)
>>>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>>(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
a是列表,b是元组
(2) Range()函数的作用是什么?range(15)与range(1,15)有何区别?
range() 函数可创建一个整数列表,一般用在 for 循环中。
range(15)默认从0开始输出,等价于range(0,15),range(1,15)默认从1开始输出。
(3) 生成由100以内的 奇数构成的列表c,请写出语句并验证。
>>>print(list(range(1,100,2)))
- 编写一个Python程序,使其运行后输出“Hello,Python Program”
print("Hello,Python Program")