Python教程

2021-08-26 Python之四则运算

本文主要是介绍2021-08-26 Python之四则运算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#  '% ' 求某个数除以一个数后的余数

1 num=13%2     
2 print(num)

#   '**'  求n次幂

1 num1=2**3
2 print(num1)

#  除法  /  , 乘法 *

1 num2=6/2
2 print(num2)

#  整除:除以一个数,结果取整

1 n=9//2
2 print(n)

# 从键盘输入函数 input() 默认是输入字符串类型,如果需要从键盘输入整型,用强制转换

1 n1=int(input('输入n1:'))
2 n2=int(input('输入n2:'))
3 result=n1>n2
4 print('n1>n2',result)
5 result=n1==n2
6 print('n1==n2',result)

#python的小整数对象池,-5~256 ,是提前建立好的,不会被垃圾回收。
#交互式的python终端中,地址值如果超出小整数对象池范围,地址值就会不同。
#而源文件中只要变量的指向同一个字符串或数值,print(id)就相同。
#python交互式终端是 所见即所得 的方式。每个命令就会出一个结果。


# 逻辑运算符 : not or and

1 a=2
2 b=5
3 c=7
4 result=(a+b)!=c or c>a    #or是或,and是与
5 print(result)
6 
7 f=False
8 result=not f                    #not 是取反
9 print(result)

#8个bit(位) 是一个 byte(字节)
# 正数十进制转为二进制

1 a=10
2 print(bin(a))                   #转为二进制用函数  bin()

# 正数二进制转为十进制

1 b=0b10101010              #0b  表示该数是二进制
2 print(int(b))                   #转为十进制用函数  int()

#负数十进制转为二进制

1 c=-8
2 print(bin(c))                   #负数的十进制转为二进制:取其正数二进制,取反(反码)  加1(补码)

# 位运算 &  ~  ^

1 print(3&2)                     #位运算  与  0000 0011  &   0000 0010  ----->   0000 0010
2 
3 print(3^2)                     #位运算 异或,相同得0 不同得1
4 
5 print(~5)                       #位运算  取反  0000 0101(5的二进制) ------> 1111 1010  (5的二进制取反)
6                                     #再把1111 1010 转为十进制 ,因为第一位是1,所以表示负数,所以进行负数十进制转二进制的反操作
7                                     #反操作:1111 1010   -1 得到  1111 1001 , 再取反得到  0000 0110 ,  结果       (-6)
8                                     #                (补码)       -1            (反码)             取反        (二进制正数)              (负号+正数)

 

这篇关于2021-08-26 Python之四则运算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!