# Numbers(数字)类型分类

# 1、整数 int

# 2、浮点数 float

# 3、复数 complex

# 整型:通常被称为整数,可以是正整数或负整数,不携带小数点;Python3中整型是没有限制大小的,可以当做长整型(long)类型使用。

# 浮点数:浮点数由整数部分与小数部分组成(a = 1.11111),浮点数也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

# 复数:复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

# 创建一个整型
a = 123
# 使用type 获取数据类型
print(type(a))
# 创建一个浮点数
b = 1.1111
print(type(b))
# 创建一个复数
c = 3 + 5j
print(type(c))

cucumber 中文 python python *numbers_Python

Python中数学常量

cucumber 中文 python python *numbers_浮点数_02

Python中数学函数

cucumber 中文 python python *numbers_Python_03

Python中随机数函数

cucumber 中文 python python *numbers_浮点数_04

Python中三角函数

cucumber 中文 python python *numbers_cucumber 中文 python_05

# Python中的运算符
# 算术运算符
# + 加
# - 减
# * 乘
# / 除
# % 取余
# ** 求幂
# // 取整
a1 = 3
a2 = 5
print(a1 + a2)
print(a1 - a2)
print(a1 * a2)
print(a1 / a2)
print(a2%a1)
print(a1**3)
print(a2//a1)

cucumber 中文 python python *numbers_cucumber 中文 python_06

# 复合运算符
# +=  a = a+b 可以简写为a += b
# -=  a = a-b 可以简写为a -= b
# *=  a = a*b 可以简写为a *= b
# /=  a = a/b 可以简写为a /= b
# %=  a = a%b 可以简写为a %= b
# **=  a = a**b 可以简写为a **= b
# //=  a = a//b 可以简写为a //= b
d = 22
g = 22
# 将d-1赋值给d
d = d-1
g -= 1
print(d,g)
d = d/3
g /= 3
print(d,g)

cucumber 中文 python python *numbers_浮点数_07

# 关系运算符
# == 等于
# != 不等于
# > 大于
# < 小于
# >= 大于等于
# <= 小于等于
a = 5
b = 7
# 两个等号用来判断是否相等
print(a == b)
print(a != b)
print(a >= b)
print(a <= b)

cucumber 中文 python python *numbers_python 异或_08

# 位运算符:将数字转换为二进制进行运算
# & 按位与
# | 按位或
# ^ 按位异或
# ~ 按位取反
# << 左移位
# >> 右移位
a = 1
b = 1
c = 2
d = 2
print(a & b)
# a 01  c 10  & 全部为1,则为1,有一个为0,则为0
print(a & c)
# | 或 有一个是真的,就是真 a 01 c 10  11  结果为3
print(a | c)
# ^ 异或,相同为0,不同为1
print(a ^ b)
print(a ^ c)

cucumber 中文 python python *numbers_cucumber 中文 python_09

# 输出结果会将二进制转换为真实数字输出,非 0,1,计算时使用二进制

# 如下:

# 0,0
# 1,0

# 最终结果  判断的是上下 00,01 ,是真是假,如按位与判断:上方 00为1,01为0,所以结果为01


如果你希望一切都能变得更加美好,就从改变自己开始。

cucumber 中文 python python *numbers_随机数之和等于固定值 python_10