python内置对象是什么_Python内置对象类型之数字类型

Python中有6种内置对象类型

整数、浮点数–Number

字符串–String

列表–List

元组–Tuple

字典–Dictionary

集合–Set

不可变类型:Number、String、Tuple

可变类型:List、Dictionary、Set

知识点:

变量和对象的关系–引用

变量的使用

数字类型的常见使用

一、对象

物理知识中,存在所有物质都是由原子组成的定论。这是对象的实际具体化表述。【相亲对象、个人简历】

在编程中,我们说“万物皆对象”,对象由属性【特征】和方法【行为】组成。编程来自于生活,是对生活中实际存在的对象的抽象化表达。

如数字3,在生活中只是一个数字,而在编程中,就是一个对象

二、变量的常见使用

1. 赋值

Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在Python中,变量就是变量,没有类型,我们所说的“类型”是变量所指的内存中对象的类型。

等号【=】用来给变量赋值,左边是变量名,右边是存储在变量中的值。

2. 判断

type()内置函数可以用来查询变量所指的对象类型。

**isinstance(object,classinfo)**用来判断一个对象是否是一个已知的类型

object是实例对象,classinfo可以是直接或间接类名、基本类型或者由它们组成的元组。二者类型相同返回True,否则返回False

sinstance()与type()的区别:

Type()不会认为子类是一种父类类型,不考虑继承关系

Isinstance()会认为子类是一种父类类型,考虑继承关系

3. 删除

三、数字类型的常见使用

Python3支持int、float、bool、complex(复数)

在Python3中,只有一种整数类型int,表示长整数,没有Python2中的long

在这里要注意区分:

intfloatboolcomplex00.0True3.14j

10-21.9False9.322e-36j

09032.3e+183e+16J

-0x6970.2E+124.53e-7j

整型(int):称为整型或整数,包含正负整数,不带小数点。Python3整型没有大小限制,可以当做Long类型使用,所以Python3没有Python2的Long类型。可以使用八进制和十六进制表示。

浮点型(float):由整数和小数部分组成,浮点型也可以使用科学计数法表示【2.5e2 = 2.5x10² = 250】

注意:0和0.0使用内置函数id()打印内存地址,是不等的,说明是两个对象。而0和0.0的数值是相等的,Python中的==仅仅判断值

布尔型(bool):在Python2中是没有布尔型的,它用数字0表示False,用1表示True。在Python3中,把True和False定义成关键字,但它们的值还是1和0,可以和数字相运算。在if条件中正负数表示True,0表示False.注意:True和False是首字母大写

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

数字基本运算------算术运算符

注意:

数值的除法包含两个运算符:/返回一个浮点数,//返回一个整数,//得到的并不一定是整数类型的数,它与分母分子的数据类型有关

在混合计算【加减乘除混合】时,Python会把整型转换成伪浮点数

数学函数

数学常量

数字类型转换

数据类型的转换,只需要将数据类型作为函数名即可

int(x) 将x转换为一个整数

float(x) 将x转换到一个浮点数

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0

complex(x,y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式

本文地址:https://blog.csdn.net/weixin_43074317/article/details/109929713

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533853.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle的exp和imp,oracle exp和imp

--1.exp和imp的输入都是名字和值对:如:exp parameter_namevalue 或exp parameter_name(value1,value2,value3..)--2.exp和imp都支持helpy选项。命令格式为:exp/imp helpy--3.exp中的参数:参数名称 默认值 含义 建议compress Y 不压缩导出数据的内容 comp…

python案例实操_用案例实操学习Python ,培养编程逻辑思维

案例一: A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。 日上三杆 A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。 B 第二个醒来,…

oracle错误1327,Oracle中的PGA监控报警分析(r11笔记第97天)

最近接到一个数据库报警,让我颇有些意外,这是一个PGA相关的报警。听起来感觉是应用端的资源调用出了问题。报警内容大体如下:报警内容: PGA Alarm on alltest------------------------------------报警级别: PROBLEM------------------------…

python控制台清屏_Python Shell 怎样清屏?

启动Python有两种方式,分别为“Windows命令行窗口”和“IDLE” “命令行窗口”下可以通过如下两种方法: 1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shellTrue) # windows 执行完次命令后&…

python卸载opencv包_Ubuntu16.04卸载opencv2.4.9并安装opencv3.2.0+contrib

本文为作者原创,转载请注明出处(http://www.cnblogs.com/mar-q/)by 负赑屃需要用到opencv中的surf和sift算法,机器上只有opencv3.2,没有扩展包,于是就去GitHub和官网看了下,没想到8月刚出了3.3,一个激动就想…

php函数内的循环,PHP 循环列出目录内容的函数代码

PHP 循环列出目录内容的函数代码复制代码 代码如下:function list_files($dir){if(is_dir($dir)){if($handle opendir($dir)){while(($file readdir($handle)) ! false){if($file ! "." && $file ! ".." && $file ! "Thumbs.db&quo…

python火柴人打架代码_python火柴人

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 代码实现了一个火柴人,他开心时可以跳跃、可以舞蹈,不开心时可以躺地上... ?代码有…

spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告

上篇我们学习了《SB实战19-Spring Boot的外部配置》,本篇我们学习Spring Boot的日志和报告。4 日志和报告4.1 日志日志是对应用运行时进行调试和分析的重要工具。Spring Boot使用SLF4J作为日志的API,Logback、Log4j2、Java Util Logging都可以作为日志提…

oracle树状排序,Oracle树状结构查询

oracle用表的形式组织数据,某些数据还呈现树状结构,提供了对这些数据的组织、查询等功能。在扫描树结构表时,要依次访问树中的每一个节点,并且每个节点只能访问一次,其步骤如下:1:从根节点开始2…

python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在当前目录下: 方法1: file open(‘filename) a file.read() b a.split(‘\n)#使用…

datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息

private void Button_Click(objectsender, RoutedEventArgs e){DataGridCell cell dg.GetCell(1, 2);TextBlock tb cell.Content asTextBlock;Console.WriteLine(tb.Text);}public static classDataGridExtension{/// ///获取DataGrid控件单元格/// /// DataGrid控件/// 单元格…

redis哨兵高可用-源码篇

前段时间写过两篇redis哨兵的文章,一篇是redis哨兵模式的搭建。另外一篇是redis哨兵主从切换的原理,。 当时写的原理篇,是手动模拟主节点故障,然后查看主从切换的日志推算哨兵主从切换的流程。但是感觉这样搞出来的流程太粗,忽略了很多细节,真正要搞明白…

python获取网页数据对电脑性能_【Python】网页数据爬取实战

由于网页结构跟之前有变化,还不是很熟悉。代码待完善,问题记录:腾讯新闻二级网页内容爬取有问题。链家网站头文件没有用到。爬取一条腾讯视频的header内容,存入txt。要求:包含网页链接包含title包含所有headers信息imp…

python集合去重_python集合去重

[python中对list去重的多种方法 怎么快速的对列表进行去重呢,去重之后原来的顺序会不会改变呢? 1.以下的几种情况结果是一样的,去重之后顺序会改变: i [1,2,3,3,4,2,3,4,5,6,1] news_i [] for id in i: if id not in news_i: news_i.append(…

linux进程pid分配规则,Linux进程pid分配法【转】

一. 概述Android系统创建进程,最终的实现还是调用linux fork方法,对于linux系统每个进程都有唯一的 进程ID(值大于0),也有pid上限,默认为32768。 pid可重复利用,当进程被杀后会回收该pid,以供后续的进程pid…

sqlserver date类型和字符串比较_基于SQL Server数据库搭建主从复制实现读写分离实战演练...

一、课程介绍读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操…

linux非标准头文件,Linux学习:unix的标准化的实现(Linux中各种限制-数据类型-各种标准化头文件介绍)...

作为Linux的前身,unix标准化是十分重要的。我在这里挑几个重要的点说明。1:Linux中各种限制。Linux中限制有编译时限制和运行时限制,另外有一些限制是由于我们的实现不同而不同,因此我们需要调用对应的函数获取对应的值不同。(eg&…

python怎么导入大小字母_python遍历小写英文字母的方法

python遍历小写英文字母的方法在c、c等语言中,可以用字符1的for循环来遍历小写的26个英文字母,但是由于python语言的特殊性,通过a 1这种代码并不能成功遍历,以下是在python中遍历英文字母的简洁代码:import stringfor…

51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...

一、实操演示- 按键控制蜂鸣器1、图文详细独立按键硬件电路蜂鸣器硬件电路2、连接方式:J20的第3号引脚连接到J7引脚,即P15连接J7。J29的第7、8号引脚连接到JP1的第1、2号引脚,即P31连接k1,P30连接k2。下载程序后,观察现…

linux怎么运行g77,Linux安装g77编译器的技巧

在Ubuntu10.10系统中,g77已经被gfortran完全替代了,但并不能完全兼容过去的g77,这样就不能使用一些用977编译的程序了。所以我们只能自己再安装g77了。今天华军小编给大家展示的是Linux安装g77编译器的技巧,精心挑选的内容希望大家…