Python入门基础篇 No.6 —— 整数_不同进制_其他类型转换成整数

Python入门基础篇 No.6 —— 整数_不同进制_其他类型转换成整数


前生篇:内置数据类型_基本算术运算符

后世篇:浮点数_自动转换_强制转换_增强赋值运算符

小白不看都能懂:Python之真功夫系列(全章)


前言

在这里插入图片描述


一、整数

Python 中,除 10 进制,还有其他三种进制:

  • 0b 或 0B,二进制 0 1
  • 0o 或 0O,八进制 0 1 2 3 4 5 6 7
  • 0x 或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f
>>> 11
11
>>> 0b111
7
>>> 0o18
SyntaxError: invalid digit '8' in octal literal
>>> 0o11
9
>>> 0xee
238
>>> 0xe
14
>>> 0x11
17
>>> 

在这里插入图片描述

二、使用 int()实现类型转换:

  • 浮点数直接舍去小数部分。如:int(3.14)结果是:3

  • 布尔值True转为1,False转为0。如:int(False)结果是0

  • 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。

>>> int('123')
123
>>> int('123abc')
Traceback (most recent call last):
  File "<pyshell#45>", line 1, in <module>
    int('123abc')
ValueError: invalid literal for int() with base 10: '123abc'
>>> int('123.456')
Traceback (most recent call last):
  File "<pyshell#46>", line 1, in <module>
    int('123.456')
ValueError: invalid literal for int() with base 10: '123.456'
>>> 

在这里插入图片描述

三、自动转型

  • 整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:3+7.0=10.0

四、整数可以有多大?

  • Python2中,int是32位,可以存储从-2147483648到2147483647的整数(约±21亿)。Long 类型是 64 位,可以存储:-2^63 - - 2^63-1 之间的数值。
  • Python3 中,int 可以存储任意大小的整数,Long 被取消。演示一下:
>>> how = 10**1000
>>> how
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>>> 

Python3 中可以做超大数的计算,而不会造成“整数溢出”,这也是 Python 特别适
合科学运算的特点。


总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:内置数据类型_基本算术运算符

后世篇:浮点数_自动转换_强制转换_增强赋值运算符

小白不看都能懂:Python之真功夫系列(全章)


关注下方公众号,免费拿Python学习资料!!!
在这里插入图片描述

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
Python基础.doc》是一份讲解Python编程基础的文档。Python是一种简洁、易学、高效的编程语言,因此它为了很多人入门编程的首选语言。 这份文档应该包含了Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等内容。首先,它会详细介绍Python的注释规则,以及如何定义和使用变量。变量是存储数据的容器,它可以用于存储不同类型的数据,包括整数、浮点数、字符串等。接下来,文档应该解释各种常见的运算符,如算术运算符、比较运算符和逻辑运算符,以及它们的优先级和使用方法。 然后,文档应该涵盖Python中的条件语句和循环语句。条件语句如if语句和else语句,用于根据条件执行不同的代码块。循环语句如for循环和while循环,用于重复执行某些代码段。在解释这些语句时,应该给出一些实际的例子来帮助读者更好地理解。 此外,文档还应该介绍一些常用的内置函数和字符串操作方法。内置函数是Python提供的一些预先编写好的函数,可以直接使用,如print()和len()等。字符串操作方法主要是对字符串进行切片、连接、替换以及查找等操作。 最后,文档中还应该提供一些练习题或者编程示例,让读者能够通过实践来巩固所学的知识。 总之,《Python基础.doc》是一份详细讲解Python编程基础的文档,内容应该涵盖Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等,并配有实例和练习题,以帮助读者更好地理解和掌握Python编程知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值