python检查输入字符串格式_Python中的字符串格式检查
在准备AS级计算机科学考试时,我在预发布材料中遇到了一个问题:
提示用户输入用户ID,并检查ID的格式是否与预定义的格式规则对应,并相应地输出。
格式(按顺序):一个大写字母
两个小写字母
三个数字字符(数字)
示例:“Abc123”
我用自己选择的语言(Python)提出了一个解决方案,但是,我想知道是否有更优雅或更好的方法来解决这个问题。尤其是第三张支票。
这是我的代码:#Task 2.2
u_id = input("Input User ID: ") #DECLARE u_id : string
numbers = [str(num) for num in range(10)]
#Checking if final 3 characters of User ID (u_id) are digits
for i in list(u_id[3::]):
if i not in numbers:
digit_check = False #DECLARE digit_check : bool
break
else:
digit_check = True
#User ID format check
if (u_id[0:1].isupper() == True) and (u_id[1:3] == u_id[1:3].lower()) and (digit_check == True):
print ("Correct Format")
else:
print ("Wrong Format")
忽略声明注释。这是考试要求。
谢谢
python检查输入字符串格式_Python中的字符串格式检查相关推荐
- python 字符串替换_Python中的字符串替换操作示例
这篇文章主要介绍了Python中的字符串替换操作示例,包括一则使用字符串模板string.Template的例子及一则使用正则表达式的例子, 字符串的替换(interpolation), 可以使用st ...
- python 字符串拼接_Python中拼接字符串的方法 | 萧小寒
摘要 在编程语言中,几乎每种语言都有关于字符串的操作方法或函数.原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性.不同的是,每种编程语言对于字符串的处理方式都有自己的特色.这 ...
- python listbox输入内容自动换行_python中的图像界面设计(二)
1. Tkinter组件 Tkinter 提供各种的组件(控件),如按钮.标签和文本框,提供一个GUI应用程序使用.这些组件通常被称为控件或者是部件.目前有15中Tkinter的组件.这些组件的简单介 ...
- python实现输入一个正整数_Python中实现输入一个整数的案例
我就废话不多说了,大家还是直接看代码吧! #! usr/bin/python3.5 # -*- coding:utf-8 -*- a = input("请输入一个整数:") #py ...
- python 货币格式_Python中的货币格式
13 个答案: 答案 0 :(得分:177) 请参阅locale模块. 这会进行货币(和日期)格式化. >>> import locale >>> locale.s ...
- python 字符串分割_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...
字符串根据分隔符切割后输出,一下面 #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输 ...
- python替换字符的操作_Python中的字符串替换操作示例
字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号 ...
- Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换
Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...
- c语言如何将8个字符串串联_C ++中的字符串串联:串联字符串的4种方法
c语言如何将8个字符串串联 In this article, we will unveil the various ways of performing string concatenation in ...
最新文章
- 在终端输入命令打开mac自带的python工具IDLE
- asp网页设计流量统计代码
- 用PyTorch创建一个图像分类器?So easy!(Part 2)
- 痞子衡嵌入式:单片机AI的春天已来,ARM Cortex-M55发布了
- iOS开发那些事-Git在Xcode中的配置与使用
- Shamir密钥分享算法 python实现
- Linux从入门到精通——文件传输
- __clone class php_「PHP 技巧」 不要直接克隆对象,请使用深拷贝
- 聚类算法-k均值聚类(K-means)
- MySQL按日期依次统计
- 【观察】星环科技重构数据云平台,持续释放数据红利和价值
- 哈,我终于成功量产:因写保护无法格式化的U盘。
- 解决win10英文操作系统安装软件中文乱码问题
- PostgreSQL使用PostGIS插件,存储GIS数据
- php 数据库编码,如何在php和mysql数据库中正确编码字符
- Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)
- 看访问受限的QQ空间
- 管理的几大基本职能和要求
- 提取某一个镇的行政边界_高德地图api获取行政边界矢量方法
- 网页被Chrome识别成英语,区域,语言,网站
热门文章
- 射频基础:三种接收机的介绍
- 2022年电工(中级)考试及电工(中级)考试题库
- java 答题卡_阅读以下说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...
- 2022安全员-A证考试题模拟考试题库及在线模拟考试
- js初识、JS基础交互、JavaScript 元素操作
- SpringBoot集成beetl模板快速入门
- 你用什么方法做副业赚钱?
- sqlsever2019:数据库创建和数据表的内容查看
- hive udf kyroexception unable to find class
- php发送邮件函数,php发送Email邮件的函数示例