python提升篇(十二)--- 实用操作

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

python提升篇(十二)--- 实用操作_第1张图片

      惯性参照系(inertial frame of reference) 1885年由德国物理学家提出,提出者并非牛顿,而由于适用于牛顿力学,人们往往认为是牛顿提出。牛顿运动定律在其中有效的参考系,且a=0。称为惯性坐标系,简称惯性系。如果S为一惯性系,则任何对于S作等速直线运动的参考系S'都是惯性系;而对于S作加速运动的参照系则是非惯性参考系(非惯性系)。所有惯性系都是等效(等价)的。一个参考系是不是惯性系要通过实验确定。实践表明,对于一般工程技术中的动力学问题,与地球相固结的坐标系是一个很好的近似的惯性系。但在研究大气或海洋的大范围运动或航天器空间的运行时,必须考虑地球缓慢自转的影响,这时地心坐标系(坐标原点在地心,三坐标轴指向三颗恒星)就是一个更精确的惯性系。如果研究空间探测器的星际飞行,还需考虑地球的绕日公转,应使用日心坐标系作为惯性系。                                                       

前言

     在上期的操作中,我们学习了字符串的几个操作,反转和相等判断,今天,我们将会来学习进制的转换和数字统计位数,接着往下看吧!

一、进制转换 

    在计算机的数字操作中,我们可能会遇到进制转换的问题,在下面的内容中,我们将会实现,十进制到十六进制,十进制到八进制,十进制到二进制。

python提升篇(十二)--- 实用操作_第2张图片

python提升篇(十二)--- 实用操作_第3张图片

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))

python提升篇(十二)--- 实用操作_第4张图片

python提升篇(十二)--- 实用操作_第5张图片

python提升篇(十二)--- 实用操作_第6张图片

python提升篇(十二)--- 实用操作_第7张图片

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)


python提升篇(十二)--- 实用操作_第8张图片

python提升篇(十二)--- 实用操作_第9张图片

python提升篇(十二)--- 实用操作_第10张图片

python提升篇(十二)--- 实用操作_第11张图片

1.3 实验结果

python提升篇(十二)--- 实用操作_第12张图片

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

python提升篇(十二)--- 实用操作_第13张图片

python提升篇(十二)--- 实用操作_第14张图片

二、数字位数统计

     还记的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 效果展示

python提升篇(十二)--- 实用操作_第15张图片

python提升篇(十二)--- 实用操作_第16张图片

结语

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

编辑:玥怡居士|审核:小圈圈居士

●深度学习理论篇之 ---- 开山之石

●深度学习理论篇之----前世、今生、未来

●python提升篇(十一)----字符串的这些操作你都会吗?

python提升篇(十二)--- 实用操作_第17张图片

扫码关注我们

一起开心的冲浪吧!

赞一下你最美!

python提升篇(十二)--- 实用操作_第18张图片

你可能感兴趣的:(python,编程语言,gwt,twitter,办公软件)