笔记2 python基础知识(python内置数据类型-整型、浮点型、布尔型)

1191-杨同学

发表文章数:32

首页 » Python » 正文

系列解包赋值

a, b, c = 1, 2, 3
a, b = b, a  # 实现变量互换

python内置数据类型

python最基本的数据类型有整型浮点型布尔型字符串型

数字

可对数字(整型、浮点型)做以下运算:

运算符 说明
+ 加法
减法
* 乘法
/ 除法(输入整型或浮点型,结果是浮点数)
// 除法(输入整型或浮点型,结果截取整数部分)
% 模(取余数)
** 幂(如a的二次方可表示为a**2)

:可通过divmod()函数同时得到商和余数(返回一个元组)

增强型赋值运算符

+=、-=、*=、/=、//=、**=、%=

整数

不同进制的整数

进制 表示
二进制 0b或0B
八进制 0o或0O
十六进制 0x或0X(0~9,a ~ f)

使用 int() 实现整数类型的转换:

  1. 浮点数直接舍去小数部分,如 int(2.8),结果为2;
  2. 布尔值True转化为1, False转换为0;
  3. 字符串里只包含整数(浮点数不行),直接转成对应整数,否则报错。

整数缓存问题
python仅仅对比较小的整数对象进行缓存(范围为[-5, 256]),而并非是对所有整数对象。需要注意的是,这仅仅是在命令行中执行,而在pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化—–范围是[-5, 任意正整数].
命令行执行结果:
笔记2 python基础知识(python内置数据类型-整型、浮点型、布尔型)
而在pycharm中:

a = 999
b = 999
print(a is b)  # True

浮点数

  1. 浮点数的科学计数法存储
    如3.14表示为314e-2或314E-2
  2. 类型转换
    类似于 int() ,可通过 float() 函数将其他类型转换为浮点型
  3. 四舍五入
    可通过 round() 函数对浮点数四舍五入。

: 整型和浮点型做运算时,结果自动转换为浮点型。

时间的表示(time模块)

python中可以通过time.time()获取当前时间,以秒为单位——–从1970年1月1日 00:00:00开始计算,将这个时间点称为“Unix时间点”。

布尔型(True/False)

比较运算符==、!=、>、<、>=、<=返回True或False

同一运算符is、is not(返回Bool类型)

运算符 描述
is 判断两个标识符是否引用同一个对象
is not 判断两个标识符是否引用不同对象

注:

  1. 对象的本质是一个内存块,拥有特定值,支持特定类型的相关操作;每个对象由标识(identity)、类型(type)、value组成:
    笔记2 python基础知识(python内置数据类型-整型、浮点型、布尔型)
  2. is 与 == 的区别:
    is比较的是对象的地址,用于判断两个变量引用的对象是否为同一个;==用于判断引用对象的值(value)是否相等,默认调用对象的__eq__()方法;
  3. is运算符比==效率高,在变量和None进行比较时,应使用is

拜师教育学员文章:作者:1191-杨同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《笔记2 python基础知识(python内置数据类型-整型、浮点型、布尔型)》 发布于2020-07-16

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录