用时间测试:

$bin/python -mtimeit -n10000000 -s 'n = 1.345' 'int(n)'

10000000 loops, best of 3: 0.234 usec per loop

$bin/python -mtimeit -n10000000 -s 'n = 1.345' 'n // 1'

10000000 loops, best of 3: 0.218 usec per loop

所以地板部门只是一个较小的边缘.请注意,这些值非常接近,我不得不重新启动循环重复计数,以排除机器上的随机影响.即使有这么高的计数,你需要重复几次实验,看看数字还有多少,大多数时候出来的速度更快.

这是逻辑的,因为int()需要一个全局查找和一个函数调用(所以state被推和弹出):

>>> import dis

>>> def use_int(n):

... return int(n)

...

>>> def use_floordiv(n):

... return n // 1

...

>>> dis.dis(use_int)

2 0 LOAD_GLOBAL 0 (int)

3 LOAD_FAST 0 (n)

6 CALL_FUNCTION 1

9 RETURN_VALUE

>>> dis.dis(use_floordiv)

2 0 LOAD_FAST 0 (n)

3 LOAD_CONST 1 (1)

6 BINARY_FLOOR_DIVIDE

7 RETURN_VALUE

LOAD_GLOBAL和CALL_F

python中float转int_在python中将float转换为int的有效方式是什么?相关推荐

  1. java中true转换为int_在Java中将字节转换为int的最优雅的方式

    示例代码: int a = 255; byte b = (byte) a; int c = b & 0xff; // Here be dragons System.out.println(a) ...

  2. python中一共有多少个关键字-Python中关键字有多少个?

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块Help on module keyword: NAME ...

  3. python中一共有多少个关键字-Python中有几个关键字

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块 Help on module keyword: NAM ...

  4. python中一共有多少个关键字-Python中所有的关键字

    在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字 查询结果: ...

  5. linux 移除python_第16 p,PYthon中的用户交互,Python GUI编程

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第16篇文章,第二阶段的课程:Python基础知识:PYthon中的用户交互.Python GUI编程实现方式介绍. 学习本课程,建 ...

  6. 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。

    如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...

  7. python 定义函数方法,python中函数如何定义?python函数的调用方法介绍

    本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 函数的概念,函数是将具有独立功能的代码块 ...

  8. python中with是什么意思,Python中With的用法

    在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...

  9. Python 中的 repr (关键词:Python/repr)

    描述 函数str() 用于将值转化为适于人阅读的形式, repr() 函数将对象转化为供解释器读取的形式. repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较 ...

  10. java中long如何使用_如何在Java中将long转换为int?

    问题 如何在Java中将long转换为int? #1 热门回答(218 赞) 简单类型转换应该这样做: long l = 100000; int i = (int) l; 但请注意,大数(通常大于21 ...

最新文章

  1. android 导入开源项目代码常见问题
  2. 《MongoDB管理与开发精要》——1.4节本章小结
  3. spring aop记录日志方案设计
  4. HTTP协议中几个状态码
  5. ffmpeg文档29-放缩选项
  6. 【Linux系统编程】信号 (上)
  7. ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
  8. java中时间各种格式
  9. 重构_改善既有的代码设计(一)
  10. 微软银光 Sliverlight
  11. C#笔记14 LINQ
  12. MNIST数据集使用详解
  13. 【2018百度之星程序设计大赛初赛】degree
  14. php 生成不重复的会员卡号,php生成一个不重复的会员号
  15. 101—200之间的素数-Java编写
  16. 乘法的计算-俄罗斯农夫法
  17. 20年研发管理经验谈(十七)(终结)
  18. Linux命令--god
  19. java中的控制器_SpringMVC基础(一)_控制器
  20. 魅族日流量显示无服务器,魅族国际流量如何使用?没有手机卡照样能上网

热门文章

  1. EnterPrise Architect(EA)使用教程(六)部署图
  2. Layer弹出层闪退
  3. C++函数的定义、函数返回值和参数类型、函数重载、重载函数等。
  4. AppCompat 发布两年了,还没了解? | 开发者说·DTalk
  5. Linux中的小型数据库 SQLite3
  6. 别再相信什么“0”延迟了!蓝牙耳机延迟小科普,看看涨知识!
  7. python消息队列中间件_常见的消息队列中间件介绍
  8. 修炼js 7 es6新特性2
  9. 比女友更懂穿衣打扮,亚马逊「穿衣小助手」你需要吗?
  10. MySQL 导入数据的几种方法