Python: 1029 旧键盘_关于我只用了3min这件事

简介: Python: 1029 旧键盘_关于我只用了3min这件事

你知道5分钟完成20分的题对于我一个人来说是多大的惊喜,这对我幼小的心灵得是多大的伤害?

第一眼的思路:遍历实际敲入的字符串,看其是否在本来应该敲入的字符串中,不在就输出(小瑕疵:会重复输出不在的字符);

注意1:输出格式要求如果字母需要转化为大写字母输出

注意2:已经输出的字符不需要重复输出,这就需要将已经输出的字符保存起来放在新列表里,然后对每一个要检查的字符,不仅需要检查其是否在本来应该敲入的字符串中,还需要检查其是否在已经输出过的字符的列表中;

n = input()
m = input()
num = []
for i in n:
    if i not in m and i.upper() not in num:
'''.upper()将字符串中的小写字母转化为大写字母再返回,注意,这不会改变原字符串
检测i的大写字母是否在num里,我们检查大写是因为我们保存在num里面的都是大写字母'''
        if i.isalpha():  # 检测其是否为字母用.isalpha(),是的话返回True
            num.append(i.upper())
            print(i.upper(), end='')
        else:
            num.append(i)
            print(i, end='')

————————————————————额外知识点—————————————————


首先记住一个就是关于字符串的isX方法

isalpha()返回True——>字符串只包含字母字符,并且非空;

isalnum()返回True——>字符串只包含字母字符和数字字符,并且非空;

isdecimal()返回True——>字符串只包含数字字符,并且非空;

isspace()返回True——>字符串只包含空白字符(即空格,制表符,换行),并且非空;

istitle()返回True——>字符串仅包含以大写字母字符开头,后面都是小写字母字符的单词;

upper()可以将字符串(只要里面至少有一个字母(即便它是大写))中的小写字母转化为大写字母,操作如下:



lower()可以将字符串(只要里至少含有一个字母(即便它是小写字母)) 中的大写字母转化为小写字母。。操作如下:



isupper()返回True————>字符串中至少有一个字母,且字母全为大写字母,那么返回True

islower()返回True————>字符串中至少有一个字母,且字母全为小写字母,那么返回True

操作如下:




目录
相关文章
|
9月前
|
监控 开发者 Python
Python如何接收键盘按键
本文介绍了Python处理键盘输入的方法,从基础的`input()`函数获取用户文本输入,到使用第三方库`pynput`监听键盘事件。`pynput`库允许开发者详细监控按键按下和释放,识别特殊键、获取修饰键状态以及设置热键组合。通过示例代码,读者可以学习如何在Python中实现键盘事件的实时响应,适用于游戏开发、用户界面等场景。
|
3月前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
38 1
|
3月前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
51 0
|
4月前
|
监控 Python
用 Python 操作你的鼠标和键盘
用 Python 操作你的鼠标和键盘
68 2
|
6月前
|
监控 Python Windows
Python如何接收键盘按键
根据你的应用场景(控制台应用、GUI应用或需要监控按键事件的应用),可以选择适当的方法来接收键盘输入。对于交互式命令行脚本,`input()`或 `getch`类函数通常就足够。对于更复杂的键盘交互,如监控全局按键或构建含有图形用户界面的应用程序,则需要使用如 `pynput`或GUI特有的库函数来实现。
114 1
|
6月前
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
47 4
|
6月前
|
算法 关系型数据库 程序员
程序员必备技能)基于Python的鼠标与键盘控制实战扩展与源码
这篇文章是关于如何使用Python的`pyautogui`库来控制鼠标和键盘进行各种操作,包括移动、点击、滚轮控制以及键盘的按键和快捷键输出,并介绍了如何结合图像处理和计算机视觉技术来扩展其应用。
|
7月前
|
Python
【Python】已完美解决:(Python键盘中断报错问题) KeyboardInterrupt
【Python】已完美解决:(Python键盘中断报错问题) KeyboardInterrupt
308 3
|
8月前
|
监控 数据可视化 数据库
【python项目推荐】键盘监控--统计打字频率
【python项目推荐】键盘监控--统计打字频率
105 13
|
8月前
|
Linux API 数据安全/隐私保护
在 Python 中从键盘读取用户输入
在 Python 中从键盘读取用户输入
116 0

热门文章

最新文章