python在指定位置插入字符的实现
1.问题描述
请编写程序,实现以下功能:在字符串中的所有数字字符前加一个“$”符号。例如,输入A1B23CD45,输出A$1B$2$3CD$4$5。
2.问题分析
在字符串S的所有数字字符前加一个“$”符号,可以使用字符串函数结合数组来实现该功能。首先遍历这个字符串,将字符串的字符元素存入数组,然后遍历数组元素,利用字符串的isdigit()函数来判断这个元素是否是数字,如果是,就在该数字的前面添加上“$”符号。其对应的代码如下:
def insert_str(s): a = [0] * len(s) for i in range(len(s)): # 遍历字符串 a[i] = s[i] # 将字符串存入列表数组 # 遍历数组元素 for i in a: # 用isdigit()函数判断是否数字 flag = i.isdigit() # 如果是数字,返回True if flag == True: i = '?'+i print(i, end="")
3.完整的程序
根据上面的分析,编写程序如下:
#!/usr/bin/python3 # -*- coding: utf-8 -*- # @author : liuhefei # @desc: 在指定位置插入字符 def insert_str(s): a = [0] * len(s) for i in range(len(s)): # 遍历字符串 a[i] = s[i] # 将字符串存入列表数组 # 遍历数组元素 for i in a: # 用isdigit()函数判断是否数字 如果是数字返回 flag = i.isdigit() # 如果是数字返回True if flag == True: i = '?'+i print(i, end="") if __name__=="__main__": s = str(input("请输入一个字符串:")) print("输入的字符串为:", s) insert_str(s)
4.运行结果
在PyCharm下运行程序,结果如图8.25所示。
到此这篇关于python在指定位置插入字符的实现的文章就介绍到这了,更多相关python 指定位置插入字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python打包文件执行报错:ModuleNotFoundError: No module 
这篇文章给大家介绍了Python打包文件执行报错:ModuleNotFoundError: No module named ‘pymssql‘的解决方法,如果有遇到相同问题的朋友可以参考阅读一下本文2023-10-10python-Web-flask-视图内容和模板知识点西宁街
在本篇文章里小编给大家分享了关于python-Web-flask-视图内容和模板的相关知识点内容,有需要的朋友们参考学习下。2019-08-08pandas中DataFrame数据合并连接(merge、join、concat)
这篇文章主要给大家介绍了关于pandas中DataFrame 数据合并连接(merge、join、concat)的相关资料,文中介绍的非常详细,需要的朋友可以参考下2021-05-05Python读取Word文档中的Excel嵌入文件的方法详解
这篇文章主要为大家详细介绍了Python读取Word文档中的Excel嵌入文件的方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下2022-12-12
最新评论