下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

python应用:python 的进制

作者:程序员的人生A     来源: https://www.cnblogs.com/zmzzm/p/12005207.html点击数:653发布时间: 2020-02-20 15:08:13

标签: python视频编程语言视频Python语言视频

大神带你学编程,欢迎选课
Python是一种解释型脚本语言,可以应用于以下领域:
web 和 Internet开发
科学计算和统计
人工智能
教育
桌面界面开发
软件开发
后端开发
网络爬虫
直接介绍一下具体的步骤以及注意点:
 

1,占位符%s %d

name="我是%s,年龄%d,爱好%s"%("小飞侠",18,"打豆豆")
print(name)

2,中文转gbk编码

s='编号:100566'
a=s.encode('gbk')
print(a)
#输出b'\\xb1\\xe0\\xba\\xc5\\xa3\\xba100566'

3,gbk转中文

a=b'\\xd6\\xd0\\xce\\xc4'
b=a.decode('gbk')
print(b)
#输出为:中文

 4,bin(),hex(),oct()

10转2,10转16,10转8

# 十进制转换成二进制
num = 8
v = bin(num)
print(v)   ------0b1000------

# 十进制转换成八进制
num = 8
v = oct(num)
print(v)    ------0o10------

# 十进制转换成十六进制
num = 8
v = hex(num)
print(v)   ------0x8------

# 二进制转换成十进制
v1 = '0b1111'
result = int(v1,base=2)
print(result)   ------15------

# 八进制转换成十进制
v1 = '0o1111'
result = int(v1,base=8)
print(result)   ------585------

# 十六进制转换成十进制
v1 = '0x1111'
result = int(v1,base=16)
print(result)    ------4369------

 5 十进制转二进制列表

i=15
list=[i >>d & 1 for d in range(10)][::-1]
print(list)
# 算法采用的是移位(除2)取余的思想
# 此处不使用自带的bin()函数是因为bin()返回的是字符串
# 且bin(3) = '0b11', bin(4) = '0b100',返回的二进制数位数不同
# t是输入的int数据,n是保留的二进制位数
def bit_to_list(t, n):
    S = [0 for i in range(n)]    
    i = -1
    while t != 0:
        S[i] = t % 2
        t = t >> 1
        i -= 1
    return S

6 十六进制转二进制列表

i= 0x0D
list=[i >>d & 1 for d in range(8)][::-1]
print(list)

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

赞(14)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程