全网最全Python系列教程(非常详细)---数值篇讲解(学Python入门必收藏)

🧡🧡🧡这篇是关于Python中数值的讲解,涉及到以下内容,欢迎点赞和收藏,你点赞和收藏是我更新的动力🧡🧡🧡

在这里插入图片描述

涉及到:

  1. 数值表现形式
  2. 进制之间的转换
  3. 常用操作

1 表现形式

数值就是我们日常数学中的数值,包括一些整数、浮点数、复数等等

1.1 整型(int)

整型的分类

拿着二进制进行举例:二进制只有两种情况0和1
在这里插入图片描述
二进制取不到2,就像我们平时使用的钟表可以理解为六十进制,同样取不到60

# 默认就是十进制表现形式
val1 = 100
print(val1)

# 二进制
val2 = 0b100
print(val2)

# 八进制
val3 = 0o100
print(val3)

# 十六进制
val4 = 0x100
print(val4)

1.2 浮点数(float)

在这里插入图片描述

val1 = 1.2
print(type(val1))

# 小数可以使用科学计数法表示
val2 = 168e2
print(val2, type(val2))

1.3 复数

在这里插入图片描述

val1 = 10 + 10j
print(val1, type(val1))  # (10+10j) <class 'complex'>

val2 = complex(10, 20)
print(val2, type(val2))  # (10+20j) <class 'complex'>

1.4 表现形式注意点

在这里插入图片描述


2 进制转换

在这里插入图片描述

二进制就是逢2进1位
八进制就是逢8进1位
十六进制就是逢16进1位

在这里插入图片描述

在这里插入图片描述

2.1 其他进制转换为二进制

在这里插入图片描述

十进制表现形式
十进制表现形式

在这里插入图片描述
二进制转换为十进制

在这里插入图片描述
八进制转为十进制

# 可以在Python中直接进行求其他进制转换为二进制
# 二进制表现方式
val1 = 0b100
print(val1)  # 打印的时候显示默认就是就是十进制

# 八进制表现形式
val2 = 0o100
print(val2)

# 十六进制表现形式
val3 = 0x100
print(val3)

2.2 十进制转换为其他进制

在这里插入图片描述
在这里插入图片描述

val1 = 18

print(bin(val1))
print(oct(val1))
print(hex(val1))

2.3 二进制转换为八进制和二进制转换为十六进制

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


3 算数运算符

在这里插入图片描述
算数运算符就是简单的加、剑、乘、除、整除、求幂和求模
需要特别注意的是除法、整除和求模运算

val1 = 20

print(val1 / 3)  # 6.666666666666667

print(val1 // 3)  # 6

print(val1 % 3)  # 2

在这里插入图片描述
需要注意当除数为0的时候,以及算数运算的优先级问题


4 复合运算符

在这里插入图片描述
复合运算符可以理解为算数运算符+赋值运算符

在了解复合运算符之前,我们先来看一下Python中的赋值运算符
在这里插入图片描述

# 单个变量赋值
val1 = 10

# 系列解包赋值
a, b, c = 10, 20, 30

# 链式赋值
a = b = c = 20

在这里插入图片描述

在这里插入图片描述

val1 = 10

val2 = 20

# +=就是复合运算符
# 等价于val2 = val2 + val1
val2 += val1

5 比较运算符

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


6 逻辑运算符

在这里插入图片描述

在这里插入图片描述


7 数学函数

这里会介绍一些数学函数,方便我们做数值的运算
函数一般我们分为:

  • 内建函数
    在这里插入图片描述

  • 第三方函数(模块函数)
    在这里插入图片描述

在这里插入图片描述
关于模块的导入,这里就先知道如何导入模块就可以,还有其他模块导入的方式,会在后续模块篇讲解

在这里插入图片描述

val1 = -100

# 1、求绝对值
print(abs(val1))

# 2、求一堆数据中(序列的概念后续讲解)最大值和最小值
print(max(10, 20, 30, 1, 20, -20, -100))
print(min(10, 20, 30, 1, 20, -20, -100))

# 3、对浮点数进行四舍五入
# 有一个参数可以控制保留几位小数
print(round(4.678145))
print(round(4.678145, 2))
print(round(4.678145, 3))

# 4、计算x的y次冥
print(pow(2, 3))

在这里插入图片描述

import math

# 导入math库,math.方法
# 向上取整
print(math.ceil(10.1199))  # 11

# 向下取整
print(math.floor(10.9999))

# 求开方
print(math.sqrt(9))

# 以base为基数,x的对数
print(math.log(10000, 10))

8 随机函数

在这里插入图片描述

import random

# 1、生成随机小数  [0,1)
print(random.random())

# 2、从一个序列中,随机挑选一个数值
print(random.choice([1, 2, 3, 4, 5]))

# 3、范围之内的随机小数[x,y]
print(random.uniform(10, 20))

# 4、范围之内的随机整数
print(random.randint(10, 20))

# 5、给定区间范围内的随机整数
# 可以指定步长
print(random.randrange(10, 20, 2))

9 三角函数

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

import math

# sin()  参数应该是一个弧度(角度)
jiaodu = 60
hudu = 1/3 * math.pi

print(math.sin(hudu))

print(math.degrees(hudu))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值