Python int()使用小结

int()的基本语法格式是int(x,[base=10]),其中base可以省略

int()的作用是把不同进制的数字或数字字符串转为十进制整数。使用中,其行为,参数有一些tricky,需要特别注意。

不带参数返回0,即int()

>>> int()
0

取整是简单截断,不是四舍五入,如int(1.5) = 1

>>> int(1.5)
1

参数可以是整数,浮点数,或算术表达式如100/3,但不能是复数,如1+2j

>>> int(3)
3
>>> int(3.5)
3
>>> int(100/3)
33
>>> int(1+2j)
Traceback (most recent call last):File "<pyshell#0>", line 1, in <module>int(1+2j)
TypeError: can't convert complex to int

数字字符串可以是整数字符串如’123’,但不能是算术表达式字符串如’100/3’,或字符形式的浮点数如’1.5’

>>> int('123')
123
>>> int(100/3)
33
>>> int('100/3')
Traceback (most recent call last):File "<pyshell#2>", line 1, in <module>int('100/3')
ValueError: invalid literal for int() with base 10: '100/3'
>>> int('1.5')
Traceback (most recent call last):File "<pyshell#6>", line 1, in <module>int('1.5')
ValueError: invalid literal for int() with base 10: '1.5'

base缺省值是10,表示十进制,如果包括base参数,则前面的x必须是符合当前进制的数字字符串
此时int的作用是把base进制代表的数字字符串x,转换为10进制数

>>> int('45',8)# 把8进制'45'转换为十进制数37
37>>> int('ab',16) #
171>>> int(45,8)
Traceback (most recent call last):File "<pyshell#8>", line 1, in <module>int(45,8)
TypeError: int() can't convert non-string with explicit base
>>> int(ab,16)
Traceback (most recent call last):File "<pyshell#9>", line 1, in <module>int(ab,16)
NameError: name 'ab' is not defined

Python int()使用小结相关推荐

  1. python基础知识点小结(2021/2/9)

    python基础知识点小结(2021/2/9)持续更新中~~ 入门小知识 cmd 在cmd上进行python,直接输入 python\quad pythonpython 退出cmd输入 exit()\ ...

  2. Python - 输出格式 (学习小结)

    Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 ​关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...

  3. Python int函数 - Python零基础入门教程

    目录 一.int 函数介绍 二.int 函数使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.int 函数介绍 int ...

  4. Python int() 函数

    Python int() 函数  Python 内置函数 描述 int() 函数用于将一个字符串或数字转换为整型. 语法 以下是 int() 方法的语法: class int(x, base=10) ...

  5. [转载] python int类数据的内存大小

    参考链接: Python int() Python是全面向对象语言,和C,java在基本数据变量占用字节数上存在较大差异,主要原因来自于python 基本数据变量都是对象,具有更复杂的结构体,而且py ...

  6. python int()函数详解

    python int函数是在python中比较常用的一个函数.为了真正的了解一下这个函数,调用python文档中的一句话. int([x]) -> integer int(x, base=10) ...

  7. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

  8. Python个人学习小结

    Python基本语法 数据类型 浮点数:高精度 10的-308次方到10的308次方之间 精度数量级为10的-16次方 可能会产生不确定尾数 round(x, d)函数:对数据x进行四舍五入运算!d为 ...

  9. python int函数详解_Python内置函数OCT详解

    英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...

  10. python动态执行代码_第6.6节 Python动态执行小结

    一.    Python动态执行支持通过输入数据流或文件传入Python源代码串,进行编译后执行,可以通过这种方式扩展Python程序的功能: 二.    动态执行方法可能导致恶意攻击,因此使用时需要 ...

最新文章

  1. Windows 2003 系统应用故障的分析
  2. Java内部抽象类的匿名类初始化
  3. python的gui库_tkinter——python的GUI标准库
  4. 自定义条件查询_数据查询不止有vlookup函数,自定义zlookup函数查询操作更高效...
  5. word2vec训练词向量 python_使用Gensim word2vector训练词向量
  6. SpringBoot 之 跳转页面的几种方法
  7. botnet的追踪和追寻专题
  8. iOS: 目前天气API 整理
  9. python正则表达式匹配多字符(一)
  10. 去哪儿网产品体验报告
  11. 谈阿里云云效 DevOps | DevOps 不再只是 Jenkins
  12. PM、GAN、InfoGAN、对抗自编码模型对比
  13. Pest incidence forecasting based on Internet of Things and Long Short-Term Memory Network 论文精读
  14. 双目视觉(一)-相机标定及各坐标系间转换关系
  15. 绝对干货3000字,手把手带你用Python实现一个量化炒股策略,小白也能看得懂!...
  16. 统计学基本知识(四)
  17. es查询所欲_elasticsearch之查询的两种方式
  18. (转)导数、偏导数、方向导数、梯度、梯度下降
  19. NEMA数据经纬度转换
  20. 计算机的哪个盘用来玩游戏,玩游戏的电脑虚拟内存放在哪个盘更好

热门文章

  1. 【系统】ThrottleStop软件使用教程入门级,游戏+工作两种解决cpu过热方案
  2. 解决: Tomcat 启动项目没问题,访问网页页面出现空白无显示
  3. shame on u
  4. 计算机休眠会断电吗,win7休眠后能将电脑断电吗?
  5. c#关于GMap离线地图加载的问题
  6. 给女朋友道歉的java代码_有关于向女朋友道歉的经典句子
  7. 叶俊:从佛说法制的十大好处谈到企业的制度与人情
  8. ionic 实时调试android手机
  9. c++项目——聊天室——第一节
  10. notebook pip install 只有星号_只有300人的”乡镇企业“:1件卖8亿垄断全球,帮三星称王,比光刻机还重要...