Python实验一 Python 语言基础

1、分别启动命令行的形式和图形用户界面形式的 Python 解释器,在命令和程序两种方式下执行下列的语句:

>>> a=2
>>> b="1234"
>>> c=a+int(b)%10
>>> print(a,'\t',b,'\t',c) 

命令行执行:
Python实验一 Python 语言基础_第1张图片
编译器执行:
Python实验一 Python 语言基础_第2张图片
2、先导入 math 模块,再查看该模块的帮助信息,具体语句如下:

>>> import math                                                           
>>> dir(math)                                                            
>>> help(math)                                                            

根据语句执行的结果,写出math 模块包含的函数,并说明 log(),log10(), log1p(),log2()等函数的作用以及它们的区别。
Python实验一 Python 语言基础_第3张图片

Math包下:

[‘doc’, ‘loader’, ‘name’,‘package’, ‘spec’, ‘acos’, ‘acosh’, ‘asin’, ‘asinh’, ‘atan’, ‘atan2’,‘atanh’, ‘ceil’, ‘copysign’, ‘cos’, ‘cosh’, ‘degrees’, ‘e’, ‘erf’, ‘erfc’,‘exp’, ‘expm1’, ‘fabs’, ‘factorial’, ‘floor’, ‘fmod’, ‘frexp’, ‘fsum’, ‘gamma’,‘gcd’, ‘hypot’, ‘inf’,‘isclose’,‘isfinite’,‘isinf’,‘isnan’,‘ldexp’,‘lgamma’, ‘log’, ‘log10’, ‘log1p’, ‘log2’, ‘modf’, ‘nan’, ‘pi’, ‘pow’,‘radians’, ‘remainder’, ‘sin’, ‘sinh’, ‘sqrt’, ‘tan’, ‘tanh’, ‘tau’, ‘trunc’]

函数作用:

log():求对数函数,默认以e为底,log(2,math.e)表示ln(2)

3、在 Python 提示符下,输入以下语句,语句执行结果说明了什么?

>>>x=12                                                                    
>>>y=x                                                                
>>>id(x),id(y)                                                           

运行结果:
在这里插入图片描述
说明python是基于值的内存管理模式,相同的值只保存一份,多个值相同的变量隐痛同一份值。

4、求下列表达式的值
Python实验一 Python 语言基础_第4张图片
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述

5、已知 x=12,y=10−5,求下列表达式的值.
Python实验一 Python 语言基础_第5张图片
(1)

代码:

>>> import math
>>> x=12
>>> y=math.pow(10,-5)
>>>
1+x/math.factorial(3)-y/math.factorial(5)
2.999999916666667

运行结果:
Python实验一 Python 语言基础_第6张图片
(2)

代码:

>>>
import math
>>>
x=12
>>>
y=math.pow(10,-5)
>>>
(2*math.log(abs(x-y)))/(math.pow(math.e,(x+y))-math.tan(y))
3.053527267625415e-05

运行结果:
Python实验一 Python 语言基础_第7张图片
(3)

代码:

>>> import math
>>> x=12
>>> y=math.pow(10,-5)
>>> (math.sin(x)+math.cos(y))/(math.pow(x,2)+math.pow(y,2))+math.pow(x,y)/x*y
0.003219076978688669

运行结果:
在这里插入图片描述
(4)

代码:

>>> import math
>>> x=12
>>> y=math.pow(10,-5)
>>> math.pow(math.e,((math.pi/2)*x))+math.log(abs(x-y),10)/(x+y)
153552935.4853781

运行结果:
Python实验一 Python 语言基础_第8张图片

6、计算并输出π^2.请补充程序,并上机运行。

import 
math 
p=math.pi*math.pi
print(p) 

运行结果:
在这里插入图片描述
7、先执行下列语句

>>> a=list(range(15))                                                    
>>> b=tuple(range(1,15))                                                 

然后完成操作或回答问题:

(1)显示变量 a,b 的值,并说出变量 a,b 的数据类型。

运行结果:
Python实验一 Python 语言基础_第9张图片
(2)range()函数的作用是什么?range(15)和 range(1,15)有何区别?

range()函数的作用是遍历某个区间的整数,range(15)是从0到15之间的整数,range(1,15)是1到15之间的整数。
在这里插入图片描述

(3)生成由 100 以内的奇数构成的列表 C,请写出语句并验证

代码:

>>> odd_list=list(range(1,100,2))
>>> print(odd_list)

运行结果:
Python实验一 Python 语言基础_第10张图片
8、编写一个 Python 程序,使其运行后输出“Hello, Python Program”。

代码:

print(“Hello,Python Program”)

运行结果:
在这里插入图片描述

你可能感兴趣的:(Python)