Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 输入字符串切片和插入字符_Python - Fatal编程技术网

Python 输入字符串切片和插入字符

Python 输入字符串切片和插入字符,python,Python,编写一个程序,将包含10位电话号码的字符串(如“415551212”)转换为带有括号和破折号的可读性更强的字符串,如:(415)555-1212 最简单的方法是什么?我有个主意,但我觉得我想得太多了 免责声明: 我不是来复制你的代码然后忘记它的。。。 我想看看实现这一点的最佳方法,以便将来学习和应用这些方法。您可以尝试使用适当的片段设置简单的字符串格式: tel = "415551212" "({}){}-{}".format(tel[:3], tel[3:6], tel[6:]) # '(4

编写一个程序,将包含10位电话号码的字符串(如“415551212”)转换为带有括号和破折号的可读性更强的字符串,如:(415)555-1212

最简单的方法是什么?我有个主意,但我觉得我想得太多了

免责声明: 我不是来复制你的代码然后忘记它的。。。
我想看看实现这一点的最佳方法,以便将来学习和应用这些方法。

您可以尝试使用适当的片段设置简单的字符串格式:

tel = "415551212" 
"({}){}-{}".format(tel[:3], tel[3:6], tel[6:])
# '(415)551-212'

导入
re
库以生成正则表达式。然后使用以下语句:

print('(%s)%s-%s' % tuple(re.findall(r'\d{4}$|\d{3}', '4155551212')))
输出:

(415)555-1212

告诉我们你的想法;-)下面是一个我所想的例子:string='123456789'打印(string[:4]+'…'+string[5:])有更好的方法吗?或者这是一个好的问题。请看如何提出一个好问题。这一个得到了“为我做家庭作业”vibe@XA1NE作为将来的参考,让人们相信你不只是想让别人帮你做工作的最好方法是展示你所做的,并描述它到底是如何不能满足你的需求的。这里的人们通常都很乐意帮助别人,但很多人只会付出你所付出的努力,就像你展示了自己一样。谢谢你的帮助!这是我的代码:PHONE_NR=input('input your number:')fixedPhone=('('+PHONE_NR[0:3]+'+PHONE_NR[3:5]+'-'+PHONE_NR[5:9])或使用f字符串:
f'({tel 3:3]}{tel 3:6]}-{tel 6:}