Python可爱的大小写
Python 大小写 可爱
2023-06-13 09:14:02 时间
函数较简单,看下面的例子:
复制代码代码如下:
s="hEllopYthon"
prints.upper()
prints.lower()
prints.capitalize()
prints.title()
输出结果:
HELLOPYTHON
hellopython
Hellopython
HelloPython
判断大小写
Python提供了isupper(),islower(),istitle()方法用来判断字符串的大小写。注意的是:
1.没有提供iscapitalize()方法,下面我们会自己实现,至于为什么Python没有为我们实现,就不得而知了。
2.如果对空字符串使用isupper(),islower(),istitle(),返回的结果都为False。
print"A".isupper()#True
print"A".islower()#False
print"PythonIsSoGood".istitle()#True
#print"Dontdothat!".iscapitalize()#错误,不存在iscapitalize()方法
实现iscapitalize
1.如果我们只是简单比较原字符串与进行了capitallize()转换的字符串的话,如果我们传入的原字符串为空字符串的话,返回结果会为True,这不符合我们上面提到的第2点。
defiscapitalized(s):
returns==s.capitalize()有人想到返回时加入条件,判断len(s)>0,其实这样是有问题的,因为当我们调用iscapitalize("123")时,返回的是True,不是我们预期的结果。
2.因此,我们回忆起了之前的translate方法,去判断字符串是否包含任何英文字母。实现如下:
importstring
notrans=string.maketrans("","")
defcontainsAny(str,strset):
returnlen(strset)!=len(strset.translate(notrans,str))
defiscapitalized(s):
returns==s.capitalize()andcontainsAny(s,string.letters)
#returns==s.capitalize()andlen(s)>0#如果s为数字组成的字符串,这个方法将行不通调用一下试试:
printiscapitalized("123")
printiscapitalized("")
printiscapitalized("Evergreeniszcr1985")
输出结果:
False
False
True
相关文章
- Python面试基础知识_python自学需要哪些基础知识
- python移动app开发_神奇的Kivy,让Python快速开发移动app
- python编程前景_Python前景如何,学完后可以从事方向?
- python中md5加密的实现
- 日拱一卒,伯克利的期中考试,测测你的Python水平
- 【说站】python类属性的概念
- 【说站】python九宫格图片的原理
- 【说站】python多进程如何优化显示进度条
- pycharm每次运行需选择interpreter_pycharm怎么配置python环境变量
- Python数组切片_python print数组
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- 爬虫入门 | 如何使用python 写爬虫爬取京东商品页面的高清主图
- python json.loads 中文_Python 的完美 json loads
- 盘点一个使用Python实现图片文件名去重的实战案例
- 盘点一个Python处理Excel两列单元格中有类似字符串就返回1,没有就返回0的操作
- (一)Python基本语法元素
- 干货 | 轮廓逼近原理与OpenCV应用(附Python-OpenCV文档下载)
- 【测试开发】python系列教程:Python数据类型转换
- Python web实战之Python3.7+ Django+百度地图API【配套视频】
- Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识
- 使用 Python 开发一个恐龙跑跑小游戏,玩起来
- python-Python与MongoDB数据库-处理MongoDB查询结果
- Python注释(多行注释和单行注释)用法详解
- 小白的Python之路 day5 python模块详解及import本质编程语言
- Linux中运行Python文件的步骤(linux运行python文件)
- python-内置函数详解编程语言
- Python实例:小游戏20148
- Python结合MySQL实现信息交互(python与mysql交互)
- python学习Linux、Python,体验自由的乐趣(lexlinux)
- Python轻松连接SQL Server数据库(python连接sqlserver)
- 如何在Linux上将Python脚本设置为后台运行?(linux后台运行python)
- Python脚本实现Linux系统管理及自动化部署(python写linux)
- Linux中如何离开Python环境(linux怎么退出python)
- Linux系统下安装Python模块指南(linux安装python模块)
- Linux下的Python开发技术之旅(linux下python开发)