python中字符大小写的控制及判断
来源:互联网 发布:单元格数据拆分 编辑:程序博客网 时间:2024/05/19 06:17
对于字符串中大小写的控制,python中字符串对象提供了几个方法:
upper() :将字符串转成大写,并返回一个拷贝
lower() :将字符串转成小写,并返回一个拷贝
capitalize() :将字符串首字母,并返回一个拷贝
title() :将每个单词的首字母大写,并返回一个拷贝
isupper() :判断一个字符串是否是大写
islower() :判断一个字符串是否是小写
但python并没有提供判断是否首字母大写的函数,后面我们先对上面的函数应用做个举例,然后再自行编写一个判断一个字符串是否首字母大写的函数
<span style="font-size:18px;">str = "apple"strUpper = str.upper()strLower = strUpper.lower()strCpl = str.capitalize()newStr = "This is a title"newStrTt = newStr.title()#下面我们把上面运行的结果print 出来print strUpper,strLower,strCpl,newStrTt</span>至于判断是否大小写的函数,直接返回的是True或False,这里就不举例了。
下面是摘自《Python.Cookbook》中的一段代码,作用是“判断一个字符串是不是capitalized:
<span style="font-size:18px;">import stringnotrans = string.maketrans('','')def containsAny(str,strset): return len(strset) != len(strset.translate(notrans,str)def iscapitalize(s): return s == s.capitalize() and contransAny(s,string.letters)</span>
string.maketrans('','')生成了一个不变的映射表
containsAny() :如果str不包含在strset中,则返回False 否则返回True
这里主要是为了避免传入的str不是字符,而是类似于str='9871230'(不含字母的字符串)或者是str=''(空字符串)这样的情况。
0 0
- python中字符大小写的控制及判断
- python中大小写字符转换及字符判断
- Python中字符大小写的问题
- # python中字符串的大小写转换和判断字符串大小写的函数小结
- 字符串相等的判断(函数忽略大小写,标点符号及空白字符)
- python统计大小写字符出现的个数
- 判断指定字符在字符串中出现的次数,并且转换大小写(作业)
- C#中字符,字符串的大小写转换
- C++ 中字符大小写转换的函数
- string类中字符的大小写转换
- 判断字符大小写(Java)
- java中大小写的判断总结
- java字符串中提取相应位置的字符及大小写转换
- C语言 判断字符的大小写 isalpha()函数
- C#之字符判断和大小写的转换
- python 统计字符串中数字,大小写,特殊字符
- python 中输出字符的颜色控制属性
- python 判断字符串中字符类型的常用方法
- Unable to execute dex: Multiple dex files define Landroid/annotation/SuppressLint;
- Hibernate使用注意事项之增删改查
- 手势滑动控制组建显示的FrameLayout
- ajax终止请求
- 关于安卓知识的一些小记录
- python中字符大小写的控制及判断
- 在整个库里查某个值并替换
- 在 Xcode 6 中使用矢量图( iPhone 6 置配 UI)
- Palindrome Partitioning II
- 临界资源互斥的基本方法
- 求余运算转换为位运算
- mdd的烦恼
- activity的生命周期描述
- iOS8开发~Swift(三)UI详解