Python中转变大小写的直接函数有以下方法:
upper()——所有字母大写
lower()——所有字母小写
capitalize()——首字母大写,其他字母小写
title()——所有单词首字母大写,其他小写
>>> s = "hEllo pYThon"
>>> s.upper()
'HELLO PYTHON'
>>> s.lower()
'hello python'
>>> s.capitalize()
'Hello python'
>>> s.title()
'Hello Python'
bool()
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
bool 是 int 的子类。
>>>bool() False
>>> bool(0) False
>>> bool(1) True
>>> bool(2) True
>>> issubclass(bool, int) # bool 是 int 子类 True
sorted()
sorted() 函数对所有可迭代的对象进行排序操作。(默认从小到大)
sorted(iterable, key=None, reverse=False)
- iterable -- 可迭代对象。
- key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
- reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
sum()
sum() 方法对系列进行求和计算。
sum(iterable[, start])
- iterable -- 可迭代对象,如:列表、元组、集合。
- start -- 指定相加的参数,如果没有设置这个值,默认为0。
>>>sum([0,1,2]) 3
>>> sum((2, 3, 4), 1) # 元组计算总和后再加 1 10
>>> sum([0,1,2,3,4], 2) # 列表计算总和后再加 2 12
all()
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是 0、空、FALSE 外都算 TRUE。
语法
以下是 all() 方法的语法:
all(iterable)
参数
- iterable -- 元组或列表。
返回值
如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;
注意:空元组、空列表返回值为True,这里要特别注意。
isnumeric()
isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。
注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可。
语法
isnumeric()方法语法:
str.isnumeric()
参数
- 无。
返回值
如果字符串中只包含数字字符,则返回 True,否则返回 False
reverse()
reverse() 函数用于反向列表中元素。
语法
reverse()方法语法:
list.reverse()
参数
- 无。
返回值
该方法没有返回值,但是会对列表的元素进行反向排序。