Python实验1-Python基础

实验目的

  1. 掌握Python程序的运行环境与运行方式
  2. 掌握python的基本数据类型
  3. 掌握Python的算术运算规则及表达式的书写方法

实验内容

  1. 分别启动命令行形式和图形界面形式的Python解释器,在命令和程序两种方式下执行下列语句
a=2
b="1234"
c=a+int(b)%10
print(a,'\t',b,'\t',c)
  1. 导入math模块,再查看该模块的帮助信息
>>> import math
>>> dir(math)
>>> help(math)
  1. 在Python提示符下。输入一下语句,语句执行结果说明了什么
>>> x=12
>>> y=x
>>> id(x),id(y)
  1. 求下列表达式的值
  1. int(float(‘7.34’))%4
  2. 1<<10|10
  3. 4 3 \frac{4}{3} 34* π \pi π^3
  4. 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)

  1. 已知x=12,y=10e-5,求下列表达式的值
  1. 1+ x 3 ! \frac{x}{3!} 3!x- y 5 ! \frac{y}{5!} 5!y
  2. 2 I n ∣ x − y ∣ e ( x + y ) − t a n y \frac{2In|x-y|}{e^(x+y)-tany} e(x+y)tany2Inxy
  3. 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
  4. e^(x p i 2 ) \frac{pi}{2}) 2pi)+ l g ∣ x − y ∣ x + y \frac{lg|x-y|}{x+y} x+ylgxy
(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

  1. 计算并输出pi2。请补充程序,并上机运行该程序。
Import math
P=pow(math.pi, 2)
Print(p)

>>>9.869604401089358
  1. 先执行下列语句。
>>>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)))
  1. 编写一个Python程序,使其运行后输出“Hello,Python Program”
print("Hello,Python Program")
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值