Python中的所有数据类型(包括整数和字符串)都是对象。通常在编写Python代码时,您需要将一种数据类型转换为另一种数据类型。例如,要对表示为字符串的数字进行数学运算,需要将其转换为整数。

在本教程中,我们将向您展示如何将Python字符串转换为整数。

Python int()函数

内置int()函数从给定的数字或字符串返回一个十进制整数对象。它采用以下形式:int(x, base=10)

函数接受两个参数:x-要转换为整数的字符串或数字。

base -它代表第一个参数的数字系统。它的值可以是0和2–36。如果没有给出基数,则默认值为10(十进制整数)。

通常,整数以十六进制(基数16),十进制(基数10),八进制(基数8)或二进制(基数2)表示。

如果给定参数不能表示为整数,则该函数将引发ValueError异常。

将Python字符串转换为整数

在Python中,“字符串”是使用单引号('),双引号(")或三引号(""")声明的字符列表。

如果使用引号声明仅包含数字的变量,则其数据类型将设置为String。考虑以下示例:days = "23"

type(days)

type()函数向我们显示days是一个字符串对象。

让我们尝试对变量进行数学运算:print(days+5)

Python将抛出TypeError异常错误,因为我们无法使用字符串和整数执行加法运算:Traceback (most recent call last):

File "", line 1, in

TypeError: cannot concatenate 'str' and 'int' objects

要将十进制整数的字符串表示形式转换为int,请将字符串传递给int()函数,该函数将返回十进制整数:days = "23"

days_int = int(days)

type(days_int)

如果您现在尝试进行数学运算,则求和运算将成功执行:print(days_int+5)28

如果数字包含逗号,标记成千上万,等等,则需要先删除逗号,然后再将数字传递给int()函数:total = "1,000,000"

int(total.replace(",", ""))1000000

在不同数字系统中转换表示整数的字符串时,请确保使用正确的base。

例如,在十六进制系统中,数字54732表示为D5CF。要将其转换为十进制整数,您需要使用基数16:int("D5CF", 16)54735

如果在不设置基数的情况下将D5CF字符串传递给int()函数,则会抛出ValueError异常:int("D5CF")Traceback (most recent call last):

File "", line 1, in

ValueError: invalid literal for int() with base 10: 'D5CF'

结论

在Python中,您可以使用int()函数将字符串转换为整数。

如果您有任何问题或反馈,请随时发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持

python字符串转整数_如何在Python中将字符串转换为整数相关推荐

  1. java浮点数化为整数_如何在JavaScript中将浮点数转换为整数?

    var intvalue = Math.floor( floatvalue ); var intvalue = Math.ceil( floatvalue ); var intvalue = Math ...

  2. python字符串标签转化_如何在TensorFlow中将字符串标签转换为一个热向量?

    我是TensorFlow的新手,想读一个逗号分隔值(csv)文件,它包含两列,第1列是索引,第2列是标签字符串.我有以下代码,它逐行读取csv文件中的行,并且我能够使用print语句正确地获取csv文 ...

  3. 如何在JavaScript中将浮点数转换为整数?

    我想在JavaScript中将浮点数转换为整数. 实际上,我想知道如何同时进行标准转换:截断和舍入. 而且有效,而不是通过转换为字符串和解析. #1楼 按位或运算符 可以使用按位或运算符截断浮点数,它 ...

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

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

  5. python字符串转浮点数_如何在Python中检查字符串是否为数字(浮点数)?

    python字符串转浮点数 Using python it is very to interconvert the datatypes of a variable. A string can be e ...

  6. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  7. python日期转换为整数_如何在python中将datetime转换为整数

    这取决于整数应该编码什么.您可以将日期从以前的某个时间转换为毫秒数.人们通常在1970年1月1日或1900年1月1日上午12:00时开始测量,并以整数毫秒为单位测量时间.datetime模块(或其他类 ...

  8. python队列怎么用_如何在Python中使用多处理队列? - python

    我很难理解多处理队列如何在python上工作以及如何实现它.假设我有两个python模块,它们从共享文件中访问数据,我们将这两个模块称为writer和Reader.我的计划是让读取器和写入器都将请求放 ...

  9. python右对齐 数字_如何在Python中右对齐数值数据?

    我有一些数据,我显示在3列格式,形式"键:值键:键:值键:值".这里有一个例子: p: 1 sl: 10 afy: 4 q: 12 lg: 10 kla: 3 r: 0 kl: 1 ...

最新文章

  1. 学习笔记CB009:人工神经网络模型、手写数字识别、多层卷积网络、词向量、word2vec...
  2. 值类型与引用类型(下)
  3. python的知识点总结云分享_Python工程师面试必备25条Python知识点
  4. 游戏人工智能开发之6种决策方法
  5. 收藏 | Redis 超详细总结笔记总
  6. Oracle C#处理时间类型的Insert
  7. 阿里云 Centos 7 PHP7环境配置 LNMP
  8. Spring为啥默认把bean设计成单例的
  9. 线性规划中的单纯形法与内点法(原理、步骤以及matlab实现)(二)
  10. 性能测试--jmeter中的HTTP信息头管理器的使用【8】
  11. python描述性统计工作日上班时代码_基于Python的描述性统计实践
  12. H264压缩码率与GOP
  13. 什么是NAS.什么是黑白群晖?(转)
  14. hyper-V管理器构建win7虚拟机
  15. 土地利用转移矩阵制作
  16. mysql集群解决方案mysql复制原理
  17. 英特尔凌动处理器_教你看懂英特尔处理器:什么是Core i3,i5,i7 和Pentium?
  18. 人生若只如初见-云计算时代
  19. 18张图,揭开阿里巴巴开发手册强制使用SLF4J作为门面担当的秘密
  20. 电线可以用一样颜色的吗

热门文章

  1. 浪曦-ASP.NET-简易留言板------------------------3(结局篇)
  2. 编辑器漏洞(配合文件上传等)
  3. 大一计算机考试简单拿分点,大一计算机考试重点.doc
  4. WPF DevExpress grid 设置自定义筛选栏的条件为包含关系
  5. java web程序示例_示例Web应用程序提示列表
  6. delphi每次mysql密码BDE_关于Delphi的BDE
  7. 绩效管理是“一把手工程”
  8. 工作8年,跳槽字节跳动,月薪从1w涨到7w,网友:本科的话有点牛逼了
  9. javaCV开发详解之16:使用一张图片推流和一张图片录制成视频文件
  10. 还有人比我更背吗?玩联机被鄙!进网游被踢!连手游都快玩不起了!