在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行。Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转换为另一种数据类型,例如,要对表示为字符串的数字进行数学运算,需要将其转换为整数。安装Python参考:在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装Python 3.6的方法。

Python int()函数

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

int(x, base=10)

函数接受两个参数:

1、x-要转换为整数的字符串或数字。

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

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

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

将Python字符串转换为整数

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

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

days = "23"

type(days)

type()函数向我们显示days是一个String对象:

让我们尝试对变量进行数学运算:

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

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

例如,在十六进制系统中,数字54732表示为D5CF,要将其转换为十进制整数,wq 需要使用基数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. python图片转换成文字_使用Python脚本将文字转换为图片的实例分享

    有时候,我们需要将文本转换为图片,比如发长微博,或者不想让人轻易复制我们的文本内容等时候.目前类似的工具已经有了不少,不过我觉得用得都不是很趁手,于是便自己尝试实现了一个. 在 Python 中,PI ...

  2. python unix时间戳转换成时间_关于python:将unix时间戳字符串转换为可读日期

    我有一个用python表示unix时间戳(即"1284101485")的字符串,我想把它转换成一个可读的日期.当我使用time.strftime时,我得到一个TypeError: ...

  3. angular 字符串转换成数字_蓝盟IT外包,Python算法的一般技术和嵌入式库|python|字符串|key|算法|调用...

    近年来,随着python着火,python也开始受到很多程序员的喜爱. 很多程序员已经开始使用python作为第一语言. 最近在python上刷问题时,我想去找python的刷问题常用库api和刷问题 ...

  4. python十六进制转换成八进制_怎么把十六进制转化为八进制

    展开全部 八进制与十六进制之间的转换32313133353236313431303231363533e4b893e5b19e31333366303831有两种方法: 第一种:他们之间的转换可以先转成二 ...

  5. python将音频转换成文字_用Python将音频内容转换为文本格式,方言可以吗?

    当对一个或多个人的谈话进行记录时,采用一种高度准确和自动化的方式将口语提取为文本非常有用.转换成文字后,便可以将其用于进一步分析或用作其他功能. 在本教程中,我们将使用称为AssemblyAI(htt ...

  6. c语言求字符串转换成双精度_C语言实现把字符串中的数字转换成整数

    ===Tips:点击上方 蓝字 关注并查看历史消息===   本题实现的功能是把字符串中的数字提取转换成整型数字,例如:若输入字符串"ab56cd87",则输出结果:以%d格式输出 ...

  7. python将文档转换成pdf_Python实现将DOC文档转换为PDF的方法

    本文实例讲述了Python实现将DOC文档转换为PDF的方法.分享给大家供大家参考.具体实现方法如下: import sys, os from win32com.client import Dispa ...

  8. 将带下划线的字符串转换成大写(下划线后大写)的高效方法

    如test_tb_kkk_llll  转换为    TestTbKkkLlll 原理: 1. 判断是否包含下划线 (1) 包含: ① 按下划线将字符串切割成字符串数组 ② 在循环里调用本方法(这个字符 ...

  9. linux shell转换成时间,如何在Bash中将时间戳转换为日期?

    如何在Bash中将时间戳转换为日期? 我需要一个将Unix时间戳转换为日期的shell命令或脚本. 输入可以来自第一个参数或来自stdin,允许以下使用模式: ts2date 1267619929 和 ...

  10. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

最新文章

  1. 03-高级选择器,属性选择器,伪类选择器
  2. python词云cannot open resource_centos flask验证码pil提示OSError: cannot open resource,问题解决方法...
  3. matlab充分利用性能,Matlab高性能编程——代码优化和并行计算
  4. 简单的WINFORM窗体,体验WINFORM带来的快感
  5. SAP Fiori Launchpad tile跳转目标的解析逻辑
  6. foursquare nyc数据集_炫酷的python地理数据可视化
  7. 【HDU - 1269】迷宫城堡 (tarjan算法模板)
  8. 使用ICSharpCode.TextEditor制作一个语法高亮显示的XML编辑器
  9. 云财经服务器维护,云财经服务器维护
  10. python调用cplex求解装箱问题_使用cplex(python)解决限制背包(01背包)问题
  11. java中用流提取文档中的文字,语言实现从word文档中提取文本
  12. 邢台职业技术学院计算机专业分数线,邢台职业技术学院录取分数线2021是多少分(附历年录取分数线)...
  13. nginx limit配置参数解读
  14. 云服务器发送开锁信息给单车,史上超全共享单车车锁的开锁方式(含具体方案)...
  15. Git学习笔记(基础操作+分支操作+PR)
  16. 《国富论》亚当-斯密 - 阅读思考和笔记
  17. 打印机服务器虚拟端口,Win7打印机服务器端口添加方法
  18. 日志打印、main函数中代码执行顺序
  19. Python每日一编程小练习(2019.06.10)——赛场统分
  20. IC验证必备的数字电路基础知识(一):数字逻辑基础

热门文章

  1. 「星辰大海」你可能需要知道的 promise 知识的总结(内附思维导图)
  2. error 554, b‘DTSPM 163 smtp12最佳解决办法
  3. AT89C51单片机外部中断
  4. 动态规划解决硬币找零问题
  5. 工具推荐 | Xshell全版本解密工具(包括Xshell7)——SharpXDecrypt
  6. 期货止损篇4:反手信号止损,极少数人才敢用的止损绝技
  7. 吴军三部曲见识(四) 大家智慧
  8. STM32定时器—PWM 输出
  9. 连接远程桌面无法复制粘贴问题
  10. 信号处理趣学D1——相关函数的意义利用自相关函数消除噪声