Python 语⾔程序设计基础第⼆版(嵩天著)课后答案第三章(思考与练习)思考与练习 因为这⼀章的思考与练习有点多,所以我决定把它与程序练习题分开,程序练习题在下⼀篇 P66 3.1 浮点数运算结果只有前15个数字是确定正确的,整数运算能够输出完全正确的运算结果,使⽤整数可以获得精度更⾼的计算结果。(具体解释详见课本P64,65)
3.2 ⼆进制:1111110010 ⼋进制:1762 ⼗六进制:3f2
3.3
-77.的科学计数法表⽰:-7.7e+1
4.3e-3的⼗进制表⽰:0.0043sql查询语句count
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 )    #实数部分
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
echarts legendprint (2**2**3)      #256    #python 中幂运算符**如果是多个的话,应该先算右边再算左边,也就是从右往左计算.2**3=8;2**8=256
print ((2.5+1.25j )*4j /2)  #(-2.5+5j)
操作符优先级:
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 的最⼤整数
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 的对数值
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
lua脚本怎么写
python基础代码练习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小时内删除。