python在指定位置插入字符的实现

作者:谷哥-Mr.Gu 时间:2023-07-04 04:56:56 

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在指定位置插入字符的实现

来源:https://blog.csdn.net/tysonchiu/article/details/125214221

标签:python,指定位置,插入字符
0
投稿

猜你喜欢

  • 对Pycharm创建py文件时自定义头部模板的方法详解

    2022-06-05 15:24:06
  • Python连接Hadoop数据中遇到的各种坑(汇总)

    2023-09-13 20:16:34
  • Python利用pynimate实现制作动态排序图

    2023-05-25 03:31:32
  • Python中列表的基本操作汇总

    2021-08-20 23:21:27
  • vuex 第三方包实现数据持久化的方法

    2024-04-30 10:34:56
  • Python3.5迭代器与生成器用法实例分析

    2022-11-03 14:50:47
  • ASP GetRef 函数指针试探

    2011-03-16 11:09:00
  • 用Python定时发送天气邮件

    2022-09-22 15:11:31
  • python math模块的基本使用教程

    2022-01-30 23:07:53
  • golang常用库之操作数据库的orm框架-gorm基本使用详解

    2024-01-28 21:22:19
  • python实现批量命名照片

    2021-11-03 18:07:42
  • 用python简单实现mysql数据同步到ElasticSearch的教程

    2024-01-15 14:40:39
  • css实现简单圆角效果

    2008-11-27 13:11:00
  • Keras自定义IOU方式

    2022-12-24 07:48:27
  • 利用PyQt5生成过年春联

    2023-05-23 21:14:22
  • js模拟抽奖代码

    2008-07-20 12:38:00
  • Anaconda和Pycharm的安装配置教程分享

    2022-10-22 07:12:30
  • python实现自动整理文件

    2021-03-04 14:15:46
  • python+tkinter实现学生管理系统

    2021-02-08 18:34:19
  • jupyter notebook内核配置的图文教程

    2023-11-22 03:56:56
  • asp之家 网络编程 m.aspxhome.com