这里给出Python 3.4.2代码,如果使用Python 2.7.8的话只需要修改其中的print()函数为print语句即可。

1)不使用正则表达式 x = "i am a teacher,i am man, and i am 38 years old.I am not a businessman."

x = x.replace('i ','I ')

x = x.replace(' i ',' I ')

print(x)

2)使用正则表达式 x = "i am a teacher,i am man, and i am 38 years old.I am not a businessman."

import re

pattern = re.compile(r'(?:[^\w]|\b)i(?:[^\w])')

while True:

result = pattern.search(x)

if result:

if result.start(0) != 0:

x = x[:result.start(0)+1]+'I'+x[result.end(0)-1:]

else:

x = x[:result.start(0)]+'I'+x[result.end(0)-1:]

else:

break

print(x)

python假设有一段英文、其中有单独的字母_假设有一段英文,其中有单独的字母“I”误写为“i”,请编写程...相关推荐

  1. python提取每个单词首字母_如何将字符串中每个单词的首字母大写(Python)?

    Here's a summary of different ways to do it: 最简单的解决方案是将句子分成单词并将第一个字母大写,然后将其连接在一起 . # Be careful with ...

  2. python假设有一段英文、其中有单独的字母_峰终定律是诺贝尔奖获得者丹尼尔卡尼曼提出的。他发现,我们对一件事的整体评价,是全过程中所有元素体验的平均分。...

    [填空题]假设有列表 a = ['name', 'age', 'sex'] 和 b = ['Dong', 38, 'Male'] ,请使用一个语句将这两个列表的内容转换为字典c,并且以列表 a 中的元 ...

  3. Python——(字符串)假设有一段英文,其中有单词中间的字母“i”误写为“I”,请编写程序进行纠正。

    s = input('请输入一段英文') m = s.split()#分割这一段英文,存入列表m result = [] #存放最后结果的空列表 print(m) #打印一下用户输入的内容 for i ...

  4. 假设有一段英文,其中有单词中间的字母i误写为I,请编写程序进行矫正。

    题目:假设有一段英文,其中有单词中间的字母i误写为I,请编写程序进行矫正. 我的思路:循环切片,利用下标关系进行替换 由于str不能直接进行操作,因此要设置一个list,但list又没有find()方 ...

  5. 假设有一段英文,将单词当中英文小写字母i 写成大写字母I,请编写程序纠正

    假设有一段英文,将单词当中英文小写字母i 写成大写字母I,请编写程序纠正 jieba库 运用jieba库解答本题 友情链接 jieba库 jieba库是一款优秀的 Python 第三方中文分词库,ji ...

  6. python英文文本分析和提取_英文文本挖掘预处理流程总结

    在中文文本挖掘预处理流程总结中,我们总结了中文文本挖掘的预处理流程,这里我们再对英文文本挖掘的预处理流程做一个总结. 1. 英文文本挖掘预处理特点 英文文本的预处理方法和中文的有部分区别.首先,英文文 ...

  7. python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母(如random.randint,但用于字母)? random.randint的范围功能会很好,但是拥有仅输出随机字母的生成器总比没有好. 简单: > ...

  8. 输入一段英文句子,单词之间用若干空格隔开,将每个单词的首字母转换为大写字母。 例如,“I am very glad to see you”的转换结果为“I Am Very Glad To See Yo

    输入一段英文句子,单词之间用若干空格隔开,将每个单词的首字母转换为大写字母. 例如,"I am very glad to see you"的转换结果为"I Am Very ...

  9. 从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母

    从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母.如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom).同时输出组成该英文名的所有英文字符在26个英文字母 ...

最新文章

  1. 如何用 css 画一个心形
  2. [Android学习笔记二] View转化Bitmap
  3. 银行的相关计算机知识,银行计算机基础知识试题及答案正式版.doc
  4. Java高并发秒杀Api-业务分析与DAO层构建1
  5. 判断字符为空_算法题:字符串转换整数 (atoi)
  6. 1102 Invert a Binary Tree(甲级)
  7. php语法介绍,PHP 函数语法介绍一
  8. mysql存储过程已发_MySQL存储过程问题_MySQL - end
  9. python虚拟环境安装包在哪_ubuntu环境下python虚拟环境的安装
  10. 线程池版本的mysql_MySQL线程池内幕
  11. 阶段3 2.Spring_08.面向切面编程 AOP_9 spring基于注解的AOP配置
  12. 计算机显卡故障,电脑显卡有什么故障 电脑显卡常见故障汇总
  13. Kotlin For循环详解
  14. PG的管道模式如何工作
  15. BatchNorm和LayerNorm的区别
  16. 从制造中来到智造中去
  17. Maven项目Dependencies常见报错及解决方案
  18. #大创学习笔记#part1宫颈癌细胞图像分割——直方图最亮谷底阈值确定法提取细胞前景(2)
  19. 网易云信联手配音秀,打造语音聊天室互动新体验
  20. css让文字不停浮动

热门文章

  1. 库存管理之调拨、盘点、报损
  2. 看“数字鸿沟”变“数字红利” 2021交答卷
  3. Softmax 回归(PyTorch)
  4. 最短路径:孙悟空找唐僧
  5. NoSQLBooster for MongoDB v7.0 Crack
  6. 思迈特软件Smartbi:便捷高效,移动BI让决策尽在掌握!
  7. unity学习笔记-番外(接入百度和轻语的AI智能接口实现语音识别和语音播放)
  8. android照片苹果手机图片,不必羡慕安卓党,get这四个iPhone手机拍照技巧,你也能拍出好照片...
  9. Java 枚举enum 枚举的来由 枚举的常用方法 枚举的构造函数 枚举中的方法 枚举继承接口
  10. 配置软RAID与逻辑卷