Python 语⾔程序设计基础第⼆版(嵩天著)课后答案第三章(思考与练习)思考与练习 因为这⼀章的思考与练习有点多,所以我决定把它与程序练习题分开,程序练习题在下⼀篇 P66 3.1 浮点数运算结果只有前15个数字是确定正确的,整数运算能够输出完全正确的运算结果,使⽤整数可以获得精度更⾼的计算结果。(具体解释详见课本P64,65)
3.2 ⼆进制:1111110010 ⼋进制:1762 ⼗六进制:3f2
3.3
-77.的科学计数法表⽰:-7.7e+1
4.3e-3的⼗进制表⽰:0.0043
3.4
复数(2.3e+3-1.34e-3j)的实部:2300.0 ;虚部:-0.00134
采⽤real,imag⽅法提取P69 3.5
#⽤format 直接转化,format 的⽤法在第⼀章有解释
print ("{:b}".format (1010)) #⼆进制
print ("{:o}".format (1010))
#⼋进制
print ("{:x}".format (1010)) #⼗六进制
print ((2.3e+3-1.34e-3j ).real ) #实数部分
re export是什么意思print ((2.3e+3-1.34e-3j ).imag ) #虚数部分
print (30-3**2+8//3**2*10) #21
print (3*4**2/8%5) #1.0
print (2**2**3) #256 #python 中幂运算符**如果是多个的话,应该先算右边再算左边,也就是从右往左计算.2**3=8;2**8=256
js滚动条自动滚动print ((2.5+1.25j )*4j /2) #(-2.5+5j)
操作符优先级:
mongodb事务原理
3.63.7
print ((2**4+7-3*4)/5) #运算结果:2.2
print ((1+3**2)*(16%7)/7) #运算结果:2.857142857142857
P74 3.8
3.9
3.10
math常⽤的函数书上(P71-73)还有更多,但鉴于我以后可能懒得翻书,我决定贴上来
马斯克被解雇x = 1
x *=3+5**2 #x = x*(3+5**2)=1 * (3+25)=28
print (x ) #28
import math
print (math .sin (2*math .pi )) #-2.4492935982947064e-16 #pi 常数π,sin 正弦
print (math .floor (-
2.5)) #-3 #floor(X),向下取整,返回不⼤于X 的最⼤整数
python基础代码作业print (math .ceil (3.5+math .floor (-2.5))) #1 #ceil(X),向上取整,返回不⼩于X 的最⼩整数
print (
round (math .fabs (-2.5))) #2 #fabs(X),X 的绝对值 round(X)对X 四舍五⼊
print (math .sqrt (math .pow (2,4))) #4.0 #pow(x,y),x 的y 次幂,sqrt 开平⽅
print (math .log (math .e )) #1.0 #e 常数,⾃然对数:2.718281828459045 log(x),x 的对数值svn安卓客户端
print (math .gcd (12,9)) #3 #gcd(x,y)x 与y 的最⼤公约数
print (math .fmod (36,5)) #1.0 #fmod(x,y):x%y
import math
x = math .radians (47) #radians(x)⾓度x 转弧度值
print (x ) #结果:0.8203047484373349
import math
x = math .degrees (math .pi /7) #degrees(x),x 的弧度转⾓度
print (x ) #结果:25.714285714285715
3.11.
该怎么学习呢,就⽤呗,⽤的多了就记住了
P77 3.12 为什么注释少了呢,因为for循环这个东西,之前已经接触到了,没什么好解释的,如果不懂,多写写代码体会⼀下就懂了。
dayup =1.00#初始⽔平值
dayfactor =0.001#每⼯作⼀天⽔平增加值
for j in range(10):
for i in range(1,365):
if i%7in[1,2,3,4]:
dayup = dayup *(1+dayfactor)
else:
dayup = dayup
print("增加值为{:.3f}时年终值:{:.2f}".format(dayfactor,dayup))
dayfactor = dayfactor +0.001
dayup =1.00
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论