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

Python基础知识:数字类型及数函数详解 在开启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))
Python 数值计算数值分析基础 当涉及到Python数值计算和数值分析时,可以参考本文给出的20个示例,这20个示例涵盖了一些常见的用法,供习者参考。 阅读详情

相关推荐

Python数值计算

数值计算指有效使用数字计算机求数问题近似解的方法过程,以及由相关理论构成的科。在科研过程中,我们需要使用大量使用数值计算来帮助研究的顺利进行,本文将重点介绍如何使用Sympy库进行常用的数值计算。......

Moster2469的博客 2885

python 编程基础科计算及数据分析 pdf_自Python编程基础、科计算及数据分析...

目录前言致谢第1章 初识Python11.1 Python简介11.2 Python版本的选择21.3 Python集成开发环境的搭建21.4 第一行Python代码41.5 IPython解释器51.6 Python代码的执行模式71.6.1 解释器模式71.6.2 脚本模式81.6.3 解释器模式脚本模式的区别91.7 Jupyter Notebook的使用9本章习笔记11本章新术语11本...

weixin_39858245的博客 532

Python系列Python详细入门教程

总结"""共有列表、字典、元组、集合列表 []字典 {key:value}元组 ()集合 {}其中:列表、字典、集合都是可变的,元组不可变列表、元组可以有重复,集合不可以重复,字典的key不可以重复,value可以重复列表、元组是有序的,字典、集合是无序的"""# 1.元组"""创建元组:使用小括号()创建使用内置函数tuple()创建元组遍历:for ... in不可变序列"""# 2.集合"""创建集合使用花括号{}内置函数set()集合生成式。

https://blog.datasource.space 6749

Python基础知识:数据类型--数值

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录数值型整数(int)浮点数(float)复数(complex)小数分数布尔类型(bool) 数值数值型包含了整数(int)、浮点数(float)、小数(decimal)、分数、复数(complex)这几种类型,常用类型为整数和浮点数。 整数(int) ​ 整数包括正整数、负整数和零,整数常量是不带小数点的数。Python 3.x和其他语言不同,不区别长整型和整型,只要计算机内存空间足够大,整数理论上可以是无穷大。整数的数据类.

shield911的博客 8870

全网最全Python系列教程(非常详细---列表讲解Python入门收藏

本文主要对列表进行了讲解讲解了列表的概念、列表的定义、列表的常用操作,包括每一个关于列表的常用操作以及常用方法都进行了描述,十分细致,0基础的小白也可以迅速上手的Python简明教程

chrisbum的博客 1189

【2024】Python入门详细基础教程,零基础入门详细图文

Python入门基础介绍

weixin_42399800的博客 16万+

❄️全网详细Python入门基础教程Python最全教程(非常详细,整理而来)

最近想要Python,所以就在网上整理了好多整理而来 超级详细Python入门教程

努力前行,总会成为自己心中的那道光 18万+

全网最全python教程,从零到精通(python有它就够收藏

全网最全python教程,从零到精通(python有它就够收藏

m0_74942241的博客 2681

全网最全Python系列教程(非常详细---元组讲解Python入门收藏

本文主要介绍了元组的概念,元组的定义,以及元组的相关函数和如何操作元组 如何对元组进行增删查改、如何对给定元组进行判断,元组常用的方法进行了讲解

chrisbum的博客 421

零基础python:超详细入门教程python入门教程(非常详细)

零基础python:超详细入门教程python入门教程(非常详细)

tingting11232的博客 1万+

全网最全Python教程,从零到精通(Python有它就够收藏

用任何编程语言开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。那是不是越低级的程序越难,越高级的程序越简单?表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难的,所以,高级程序语言不等于简单。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的习资源,保证自己得较为全面。

m0_59236127的博客 1190

Python课堂03——六大数据类型之数值类型

想要编程,最先需要了解的那无疑是Python的数据类型,这是作为Python习的基础,那么数据类型到底是什么呢?在程序设计的类型系统中,数据类型(英语:Data type),又称资料型态、资料型别,是用来约束数据的解释。在编程语言中,常见的数据类型包括原始数值类型(如:整数、浮点数或字符),序列类型如:字符串、列表、元祖和散列类型如:字典和集合。数据类型描述了数据的表示法、解释和结构,并以算法操作,或是对象在存储器中的存储区,或者其它存储设备。人生苦短,我Python

ZxVSaccount的博客 657

python数字,Python中的数字

浮点数类型的名称为float,实际上用于表示小数,如12.5、2.5、3.0、1.23e+10、1.23E-10等都是合法的浮点数常量。我们Python然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的习资源,保证自己得较为全面。

m0_59235945的博客 1295

Python中的数值类型

Python 支持三种不同的数值类型(数字数据类型): 整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。 浮点型(float) - 浮点型由整数部分小数部分组成,浮点型也可以使用科计数法表示(2.5e2 = 2.5 x 102 = 250) 复数( (complex)) - 复数由实数部分和虚数

cnds123的专栏 8301

Python数值方法在工程和科问题解决中的应用

数值计算是一种利用数值方法解决数问题的计算过程。在工程和科领域,许多问题往往难以通过解析方法求解,因此需要借助数值方法进行近似计算。数值计算涉及数值逼近、插值、数值积分、微分方程数值解等内容,是工程师和科家日常工作中不可或缺的重要部分。NumPy:提供了多维数组对象和各种用于数组操作的函数,是Python计算的基础库。SciPy:建立在NumPy基础上,提供了更多高级的数、科和工程计算功能。Pandas:提供了数据结构和数据分析工具,适用于处理结构化数据和时间序列数据。

努力是为了站在万人之中,成为别人的光 2万+

Python-数字及数字函数方法

python number math 和 Random

qq_44955505的博客 526

【知识Python基本数据类型

Python语言提供3种数字类型:整数类型、浮点数类型和复数类型,分别对应数中的整数、实数和复数。(1010是一个整数类型,10.10是一个浮点数类型, 10+10j是一个复数类型)

2301_79677495的博客 4094
上一篇: 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)
下一篇: 全网最全Python系列教程(非常详细)---字符串讲解(学Python入门必收藏)
chris只会写bug
博客等级 码龄6年 307粉丝 28原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值