我尝试在python中创建一个函数,将字符串的所有字符都改为大写(尝试从头开始创建python upper函数)。我还使用find_chr()函数来获取原始字符串字符的索引。代码是:def main():

ASCII_LOWERCASE="abcdefghijklmnopqrstuvwxyz"

ASCII_UPPERCASE="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

ASCII_ALL=ASCII_LOWERCASE+ASCII_UPPERCASE

print(upper('i am going'))

def find_chr(s,char):

i=0

for ch in s:

if ch==char:

return (i)

break

i+=1

return -1

def upper(s):

ASCII_LOWERCASE="abcdefghijklmnopqrstuvwxyz"

ASCII_UPPERCASE="ABCDEFGHIJKLMNOPQRSTUVWXYZ"

result=""

for ch in s:

if ch in ASCII_UPPERCASE:

result+=ch

elif ch in ASCII_LOWERCASE:

index=find_chr(ASCII_LOWERCASE,ch)

new=ASCII_UPPERCASE[index]

result+=new

return result

main()

我的问题是输出是

^{pr2}$

而不是“我要走了”。如果有人能给我一些提示来修改代码以获得适当的结果,我将非常感激。谢谢

python所有字母大写_在python中将所有字母改为大写相关推荐

  1. python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...

    """ 给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数. str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOW ...

  2. python大牛 关东升_《Python从小白到大牛》第4章 Python语法基础

    本章主要为大家介绍Python的一些语法,其中包括标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 标识符和关键字 任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Pyth ...

  3. python正则表达式需要模块_使用Python正则表达式模块,让操作更加简单

    处理文本数据的一个主要任务就是创建许多以文本为基础的特性. 人们可能想要在文本中找出特定格式的内容,比如找出存在于文本中的电子邮件,或者大型文本中的电话号码. 虽然想要实现上述功能听起来很繁琐,但是如 ...

  4. python正则表达式group用法_【Python】正则表达式用法

    导读:正则在各语言中的使用是有差异的,本文以 Python 3 为基础.本文主要讲述的是正则的语法,对于 re 模块不做过多描述,只会对一些特殊地方做提示. 很多人觉得正则很难,在我看来,这些人一定是 ...

  5. python计算计算时间_用Python向孩子介绍计算思维

    python计算计算时间 底特律公共图书馆的帕克曼分馆在暑假期间被无聊的孩子拿走了所有计算机所淹没,图书馆认为这不是问题,而是机会. 他们成立了一个编码俱乐部, 帕克曼编码器 ( Parkman Co ...

  6. 基于python的语料库数据处理_基于Python的语料库数据处理(三)

    原标题:基于Python的语料库数据处理(三) <Python玩转语料库数据>专栏· 第3篇 1393 字 | 5 分钟阅读 一起来学习用Python进行语料库数据处理吧! 一.条件判断 ...

  7. python字符串的内部函数_「Python」字符串操作内置函数

    目录: capitalize casefold center count encode decode endswith expandtabs find format format_map index ...

  8. python大数据免费_用python做大数据

    不学Python迟早会被淘汰?Python真有这么好的前景? 最近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言就是最火的,应用的非常非常的广泛,而Pytho ...

  9. 简单叙述python的编程规范_简明 Python 编程规范

    注:之前发布一篇<简明 Python 编程规范>(见:http://blog.csdn.net/lanphaday/article/details/2834883),本是我给当时所在的公司 ...

  10. python文字验证码识别_利用python进行验证码识别(预处理部分)

    # -*- coding: utf-8 -*- """Created on Thu Feb 1 15:52:05 2018@author: Administrator&q ...

最新文章

  1. 黄冈师范计算机考研,2019年黄冈师范学院计算机基础复试自命题考试大纲
  2. 以某一用户名和密码 登录请求脚本_linux expect自动交互脚本
  3. 周昌印:忘记技术 从用户与市场考虑问题
  4. 近期吉他练习曲目《爱的罗曼史》,安排每天晚上睡觉前练习1小时!
  5. Linux(ubuntu)——FTP服务器
  6. 跨链项目Cosmos主网升级提案已开启投票 目前投票率为19.10%
  7. 使用Web Deploy进行远程部署
  8. ORA-01017: invalid username/password; logon denied
  9. 纪念王盘声逝世一周年王派演唱会成功举行
  10. 如何在Excel里输入可以打钩的选择框?
  11. 微软云服务Azure所有产品简介
  12. 高琪老师(零基础初学入门)J20飞机项目飞机爆炸轮播图片
  13. 中国电信无限流量卡服务器,拒绝套路!中国电信再出新版“无限量”卡,流量不限速!...
  14. 一键定时关机及取消关机
  15. 机房监控系统解说—防火墙篇
  16. ESP32使用AT MQTT 固件发布主题信息返回ERROR解决
  17. 一年工作经验的java工程师从工作初到今天的所有收藏的…
  18. hadoop HA 架构
  19. 【数据结构复习自用】树的性质
  20. 机器学习实战- 回归(Regression) 概述

热门文章

  1. 关于ArcMap中道路、河道中心线提取过程
  2. windows系统文件名太长导致无法打开删除移动
  3. win10计算机删除了怎么恢复,Win10系统删除的文件怎么恢复?
  4. 泰拉瑞亚服务器云存档文件夹,泰拉瑞亚助手常见问题 存档等问题解决方法
  5. 将本地代码push到github上
  6. MyBioSource丨人Hif1αelisa试剂盒解决方案
  7. 天啦噜!原来Android帧动画这么简单
  8. rfm模型python_Python pandas RFM模型应用实例详解
  9. Arm电脑出现【GLFWError】WGL: The driver does not appear to support OpenGL问题解决
  10. 数学建模之熵权法——基于Topsis模型