大家好,今天小编关注到一个比较有意思的话题,就是关于python学习05的问题,于是小编就整理了2个相关介绍python学习05的解答,让我们一起看看吧。

  1. python中怎么将一个数的二进制打印出来?
  2. python奇偶性程序怎么打?

python中怎么将一个数的二进制打印出来?

其实你读出来的已经是二进制数据了,但数据保存在字符串中。

python学习05-python学习路线图
(图片来源网络,侵删)

***设循环中一个y是5,那么在python中会表示为“\x05”,如果你直接调用print,它会找5号ASCII码来打印,如果你需要得到一个整数,那么需要ord(y)就可以得到整数5了。

你可以参考一下bytearray,这个可以将整个字符串转换为byte数组。也可以看看numpy,更高效的操作数组。

python学习05-python学习路线图
(图片来源网络,侵删)

二进制:In [7]: bin(10)Out[7]: '0b1010'十六进制:In [8]: hex(10)Out[8]: '0xa'八进制:In [9]: oct(10)Out[9]: '012'

python奇偶性程序怎么打?

01

python学习05-python学习路线图
(图片来源网络,侵删)

首先我们打开JUPYTER NOTEBOOK,新建一个空白的PYTHON文档。当然也可以用其它编译器的。

02

n = input("Please input a number: ")

if n % 2 == 0:

print("This is an even.")

elif n % 2 != 0:

print("This is an odd")

我们首先定义一个变量n,然后用INPUT问用户输入变量。

判断是否奇偶数可以用余数来作为判断依据。但是这里有点问题。

03

n = int(input("Please input a number: "))

if n % 2 == 0:

print("This is an even.")

elif n % 2 != 0:

print("This is an odd")

我们要注意要定义输入的变量是整型,因为字符串是不能进行运算的。

04

n = float(input("Please input a number: "))

if n % 2 == 0:

print("This is an even.")

elif n % 2 != 0:

print("This is an odd")

有些情况下我们需要用到浮点型,就是float,注意两者的区别。

05

n = int(input("Please input a number: "))

if n % 4 == 0:

print("This number is a multiple of 4.")

elif n % 4 != 0:

print("This number is not a multiple of 4")

除了除以2以外,还可以除以4来作为判断,主要看自己想要判断什么数字。

06

num1 = int(input("Please input a number: "))

num2 = int(input("Please input a number: "))

if num1 % num2 == 0:

print("This is OK.")

elif num1 % num2 != 0:

print("This is NOT OK")

换一种方法,输入两种数字,不止可以判断是否奇偶数以外,还可以判断是否两个数字是否整除。

到此,以上就是小编对于python学习05的问题就介绍到这了,希望介绍关于python学习05的2点解答对大家有用。