Python学习笔记(三)Python基本数字类型及其简单操作(1)
一、数字类型
表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数,下面就一起来了解一下他们吧!
1.整数类型
整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。
例:
| 进制种类 | 引导符号 | 描述 |
| 十进制 | 无 | 默认情况,例如123,-456 |
| 二进制 | 0b 或 0B | 由字符 0 到 1 组成,例如,0b1101,0B1101 |
| 八进制 | 0o 或 0O | 由字符 0 到 7 组成,例如,0b761,0B761 |
| 十六进制 | 0x 或 0X | 由字符 0 到 9 、a 到 f 、A 到 F 组成,例如,0xABC,0XABC |
2.浮点数类型
浮点数类型与数学中实数的概念一致,表示带有小数的数值。
浮点数由两种表示方法:十进制表示和科学技术法表示,例如:1.0、2.3、3.14、56e4、12E2.
其中科学计数法使用字母e或E作为幂的符号,<a>e<b> = a*(10b)
3.复数类型
复数类型表示数学中的复数。
Python语言中,复数的虚数部分通过后缀 “J” 或 “j” 来表示,例如:1.58+4j 或 4.87+1J
二、数字类型的操作
1.数值运算操作符
Python提供了9个基本的数值操作运算符,如下所示:
x + y 和
x + y 差
x * y 积
x / y 商
x // y 整数商
x % y 余数,也成为模运算
- x 负值
x ** y x 的 y 次幂
2.数值运算函数
Python提供了一些内置函数,在这些内置函数中,有6个函数与数值运算有关,如下所示:
abs( X ) X的绝对值
divmod( X ) ( X // Y , X % Y),输出为元组形式
pow( X , Y ) X ** Y
round( X , [ , N ]) 对 X 四舍六入,保留 N 位小数(其中round(2.5)结果为2)
max( X1 , X2 , X3 , ... , Xn) 最大值
min( X1 , X2 ,X3 , ... , Xn) 最小值
3.数字类型转换函数
数值运算操作符可以隐式地转换输出结果的数字类型。
例如:
int( X ) 将 X 转换为整数
float( X ) 将 X 转换为浮点数
complex( re[ , im ] ) 生成一个复数,实部为 re,虚部为 im。其中 im 不能为字符串
三、总结
以上内容就是Python基本数字类型及数字类型的操作,这些内容很基础,在以后的学习中需要经常用到,需要熟练掌握。
Python学习笔记(三)Python基本数字类型及其简单操作(1)的更多相关文章
- Python学习笔记(三)Python的list和tuple
list list类似其他语言中的数组,是一种有序的集合,可以随时添加和删除其中的元素. 使用len()函数可以获得list元素的个数. list的索引从0开始,当超出范围时会报IndexError错 ...
- ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心
作者:Grey 原文地址:ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心 前置知识 完成ZooKeeper集群搭建以及熟悉ZooKeeperAPI基本使用 需求 很多程序往 ...
- python学习笔记:python数字
一.数字类型分类 数字提供了标量存储和直接访问,它是不可更改类型,也就是说变更数字的值会产生新的对象.python的对象模型与常规对象模型有些不同,对数字对象的更新,实际上是生成了一个新的数值对象,并 ...
- PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型
简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...
- python学习笔记(三)、字典
字典是一种映射类型的数据类型.辣么什么是映射呢?如果看过<数据结构与算法>这一本书的小伙伴应该有印象(我也只是大学学习过,嘻嘻). 映射:就是将两个集合一 一对应起来,通过集合a的值,集合 ...
- Python 学习笔记三
笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像arg ...
- Python学习笔记三:数据类型
数据类型 整数int 32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多) 64位机器,-2**63~2**63-1,非常大了. 长整型long 没有位数 ...
- python学习笔记(一):python简介和入门
最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...
- python学习笔记:python对象
一.python对象 python使用对象模型来存储数据,构造任何类型的值都是一个对象.所有的python对象都拥有三个特性:身份.类型和值. 身份:每个对象都有一个唯一的身份标识自己,对象的身份可以 ...
随机推荐
- java笔试之取近似值
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. package test; import java.util.*; import ...
- 【bzoj2120】数颜色 带修莫队
数颜色 题目描述 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问.墨墨会像你发布如下指令: 1. Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画 ...
- utils05_git在idea下的操作
1.idea下将工程添加到本地仓库 1>找到自己的git.exe 2>创建本地的git仓库,将项目放入本地仓库 3> *从本地仓库更新 *提交到本地仓库 *比较版本差异 *丢弃我的修 ...
- 微信小程序多商品评价评星提交
<form bindsubmit="submitComment"> <block wx:for="{{commentList}}" wx:ke ...
- __autoreleasing 修饰符
将对象赋值给附有__autoreleasing 修饰符的变量等同于ARC 无效时调用对象的autorelease方法.我们通过以下源代码来看一下. @autoreleasepool { id __au ...
- 【DM8168学习笔记3】CodSourcery GCC Tool Chain安装过程记录
eagle@eagle-desktop:~$ cd/home/eagle/desktop eagle@eagle-desktop:~/desktop$ cd./vboxshared eagle@eag ...
- Leetcode98. Validate Binary Search Tree验证二叉搜索树
给定一个二叉树,判断其是否是一个有效的二叉搜索树. 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数. 节点的右子树只包含大于当前节点的数. 所有左子树和右子树自身必须也是二叉搜索 ...
- PHP jpgraph的一点小提示和方法
PHP默认是不启用GD库的,因为需要在php.ini的配置文件中将extension=php_gd2.dll注释打开.打开后你就可以画一些你想画的各种奇葩图案了.什么?不会画?那回去学基础! 今天看了 ...
- 使用Python的requests库作接口测试——对HTTP动词的支持
Requests提供了几乎所有HTTP动词的功能:GET,OPTIONS, HEAD,POST,PUT,PATCH和DELETE. 动词GET-查看提交信息 HTTP GET是一个幂等的方法,从给定的 ...
- Java IO : NIO与IO的区别
参考资料:https://dzone.com/articles/java-nio-vs-io NIO是面向流的,IO是面向缓冲流的. NIO是非线程阻塞的,IO是线程阻塞的. NIO的Selector ...