在Python中替换

2024-09-23 08:16:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在Python上完成一个基本任务,它要求我将标准电话号码转换为国际电话号码。在

例如,如果用户的电话号码是0123456789,程序应该显示Your international phone number is +44123456789.

我不知道如何replace44一起0。我不知道Python的很多技术,所以欢迎提供关于如何使用的建议,谢谢。在

编辑:

    #Python Number Conversion
def GetInternational(PhoneNumber):
    if num.startswith('0'):
        num = num.replace('0','+44',1)
        return GetInternational

PhoneNumber = input("Enter your phone number: ")
print('Your international number is',GetInternational,'')

我错过了一些显而易见的东西,但不确定是什么。。。在


Tags: 用户程序numberyour标准isphone电话号码
2条回答

另一种方法是:

num.replace('0','+44',1) #Only one, the leftmost zero is replaced

因此,如果数字以零开头,我们只替换那个数字

^{pr2}$

最简单的方法是去掉第一个字符(0),然后用+"44"连接起来:

num = "0123456789"

if num.startswith("0"):
    num = "+44" + num[1:]

为了清楚起见,我添加了一个startswith检查,以确保只有在数字以零开头时才进行替换。在

相关问题 更多 >