世界地球日,奏响低碳生活进行曲,以蓝天为乐谱,以绿树为音符,以碧水为琴弦弹奏出环保最强音,为地球母亲祈祷平安吃五谷杂粮,穿天然布衣,住节能住宅,行无车之旅,用厉行节俭。让我们怀着敬畏感恩之心,向地球母亲贺寿。

惯性参照系(inertial frame of reference) 1885年由德国物理学家提出,提出者并非牛顿,而由于适用于牛顿力学,人们往往认为是牛顿提出。牛顿运动定律在其中有效的参考系,且a=0。称为惯性坐标系,简称惯性系。如果S为一惯性系,则任何对于S作等速直线运动的参考系S'都是惯性系;而对于S作加速运动的参照系则是非惯性参考系(非惯性系)。所有惯性系都是等效(等价)的。一个参考系是不是惯性系要通过实验确定。实践表明,对于一般工程技术中的动力学问题,与地球相固结的坐标系是一个很好的近似的惯性系。但在研究大气或海洋的大范围运动或航天器空间的运行时,必须考虑地球缓慢自转的影响,这时地心坐标系(坐标原点在地心,三坐标轴指向三颗恒星)就是一个更精确的惯性系。如果研究空间探测器的星际飞行,还需考虑地球的绕日公转,应使用日心坐标系作为惯性系。
科普
知识
前言
在上期的操作中,我们学习了字符串的几个操作,反转和相等判断,今天,我们将会来学习进制的转换和数字统计位数,接着往下看吧!
一、进制转换
在计算机的数字操作中,我们可能会遇到进制转换的问题,在下面的内容中,我们将会实现,十进制到十六进制,十进制到八进制,十进制到二进制。


1.1 函数片段
# 十进制转16进制def ten_Sixteen(number): Sixteen_format = hex(number) print("十进制数:{}转为十六进制为:{}".format(number,Sixteen_format))# 十进制转八进制def ten_eight(number): eight_format = oct(number) print("十进制数:{}转为八进制为:{}".format(number,eight_format))




1.2 代码实践
在这个部分,我们除了编写进制转换的代码,通过for循环,我们将实现10-15的十进制转换。
#coding:utf-8# 十进制转16进制def ten_Sixteen(number): Sixteen_format = hex(number) print("十进制数:{} 转为十六进制为:{}".format(number,Sixteen_format))# 十进制转八进制def ten_eight(number): eight_format = oct(number) print("十进制数:{} 转为八进制为:{}".format(number,eight_format))# 十进制转二进制def ten_two(number): two_format = bin(number) print("十进制数:{} 转为二进制为:{}".format(number,two_format))# 测试例子for i in range(10,15): print("--------------------------") ten_Sixteen(i) ten_eight(i) ten_two(i)




1.3 实验结果

注意:图中的0b 代表的是二进制,以此类推。


二、数字位数统计
还记的C语言学习的时候,我们进行的数字位数统计实验吗?如果不出意外的话,我们当时都是用的除法取余数的情况来进行个十百千万的分离吧,分离后的数字,进行统计数字也就比较简单了,然后Python的统计位数就更加简单了,只需先将整数转换成字符类型,然后调用len()函数就实现了。

3.1 实现步骤
获取一个整数将整数转换为str类型调用len()函数,传入参数为str后的整数


3.1 代码实践
def number_len(number): number_1 = str(number) num_len = len(number_1) print("数字:{} 是:{} 位数".format(number,num_len))for number in (5,10,112,113,1155): number_len(number)


3.1 效果展示



结语
本周的分享就到这里了,内容较少,涉及进制转换和数字位数统计问题,较为简单,但却很实用,大家可以将本系列文章当作手册一样的收藏,因为文章简短,可以花费很少的时间就可以掌握。
















