python如何将字符串转为整数_如何使用Python将字符串转换为整数

年龄=输入(“您的年龄:”)打印(年龄)印刷体(姓名)年龄=输入(“您的年龄:”)打印(类型(年龄))打印(年龄 5)输出:您的姓名:TyraTyra您的年龄:202025常规方式假设我们不想使用内置

年龄=输入(“您的年龄:”)打印(年龄)印刷体(姓名)年龄=输入(“您的年龄:”)打印(类型(年龄))打印(年龄 5)

输出:

您的姓名:Tyra

Tyra

您的年龄:20

20

25

常规方式

假设我们不想使用内置函数in t()将字符串转换为整数。因此,我们必须使用传统的转换方式。

这里是一种不使用int()

的简单转换方式“123”->123 """定义str_to_int(输入str):输出积分=0如果输入_str[0]='-':是否为负=真起始值=0对于范围内的i(start_idx,len(input_str)):位置=10**(len(input_str)-(i 1))数字=ord(输入字符串[i])-ord('0')如果是负数:其他:返回输出值s=“554”x=str_to_int(s)s=“123”s=“-123”打印(str_to_int(s))

输出:

123

-123

首先,我们将检查用户提供的数字是否包含任何减号,即是否为负数。如果在第一个位置包含减号,我们从包含数字的第二个位置开始转换。

任何数字,比如说123,都可以用-10**2*1 10**1*2 10**0*3

的形式来写。同样,我们使用ord(参数)拆分每个输入数字。

ord('0')将返回48,ord('1')返回49等。这里的

我们使用的逻辑是ord('1')–ord('0)=1,ord('2')–ord('0')=2等,这给了我们从给定的输入数字中提取的有效数字。

最后,我们从函数中得到的输出是一个合法的整数,我们从给定的输入字符串转换而来。

如您所见,我们可以转换为使用int()函数或使用常规方法将字符串转换为整数。

我希望您能很好地学习这些概念,并因此尝试使其更精确,因此,在本文的结尾,我们将使用Python将字符串转换为int。

有一个问题要问我们吗?请在本“字符串到整数”教程的“注释”部分提及它,我们将尽快与您联系。

若要深入了解Python及其各种应用程序,您可以注册参加具有全天候支持和终身访问的实时Python在线培训。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值