《Python核心编程》数字类型

本文介绍了Python中的数字类型,包括整型、长整型(现已统一)、双精度浮点型和复数,详细讲解了它们的特性、操作符以及相关工厂函数和模块。此外,还涵盖了位操作符、类型转换和数学运算等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、数字类型简介

  • Python中数字类型包括:整型、长整型、布尔型、双精度浮点型、十进制浮点型、复数。这些数字类型都是不可变类型,也就是说,改变了数字的值会生成新的对象。
  • 在Python中删除数字对象,可以用语句:del aInt,aLong,aFloat,aComplex


2、整型

  • 布尔型

    取值范围只有两个值,True和False。它们在数学运算中对应1和0.

    对于值为0的任何数字或空集(空列表、空元组、空字典等)在Python中的布尔值都是False。

  • 长整型

    在其他编程语言中,比如C++中,int占用了32位,long int则取决于机器字长,long long int为64位。而在Python中,标准整型一般也是占用32位,但是如果在64位机器上用64位的编译器编译Python,则整型占用64位。

    Python中长整型可以支持的范围很大,仅仅取决机器支持的虚拟内存大小。长整型的声明:直接在数字后加L:12345L

    Python中整型与长整型逐渐统一为一种,所以使用时不用去关心整型还是长整型。



3、双精度浮点型

Python中的浮点型类似C中的double型,是双精度浮点型,占用64位。



4、复数

Python中的复数类型规定:

  • 复数由实数部分和虚数部分构成:real + imagj
  • 虚数部分不能单独存在,必须与0.0的实数部分一起构成复数
  • 实数部分real和虚数部分imag都是浮点类型。
  • 复数类型有三个内建属性: real、imag、conjugate(返回共轭复数)

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值