- set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据
- set() 还可以计算交集、差集、并集等。
- set()方法的语法:
>>> x = set('runoob')
>>> y = set('google')
>>> x, y (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))?
# 重复的被删除
>>> x & y?
# 交集
set(['o'])>>>x | y?
# 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y?
# 差集
set(['r', 'b', 'u', 'n'])
- Python lower() 方法转换字符串中所有大写字符为小写。
- lower()方法的语法:
str.lower()
#!/usr/bin/python
str = "THIS IS STRING EXAMPLE....WOW!!!";
print str.lower();
this is string example....wow!!!
- 常见的逻辑运算符有三种,即 “与 \&\&&& ”,“或 ||∣∣ ”,“非 !! ” ;而其有重要的短路效应,如下所示:
- if(A && B)??// 若 A 为 false ,则 B 的判断不会执行(即短路),直接判定 A && B 为 false
- if(A || B) // 若 A 为 true ,则 B 的判断不会执行(即短路),直接判定 A || B 为 true
- enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
- Python 2.3. 以上版本可用,2.6 添加 start 参数。
- enumerate()方法的语法:
enumerate(sequence, [start=0])
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1)) # 下标从 1 开始 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
-
?方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
-
?注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
-
参数:chars -- 移除字符串头尾指定的字符序列。
-
返回值:移除字符串头尾指定的字符生成的新字符串。
-
strip()方法的语法:
-
参数无。
-
返回值:如果字符串只包含数字则返回 True 否则返回 False。
-
isdigit()方法的语法:
- 方法检测字符串是否由字母和数字组成。
- 参数无。
- 返回值:如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
- isalnum()方法的语法:
- 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
- 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
- 参数:function -- 判断函数;iterable -- 可迭代对象。
- 返回值:返回一个迭代器对象。
- filter()?方法的语法:
filter(function, iterable)
- 描述用来执行一个字符串表达式,并返回表达式的值。
-
参数:
-
expression -- 表达式;
-
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象;
-
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
-
返回值:返回表达式计算结果。
-
?eval() 方法的语法:
val(expression[, globals[, locals]])
- 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
- 参数无。
- 返回值:如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False。
- istitle()方法的语法:
- Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
- 参数:
- old -- 将被替换的子字符串;
- new -- 新字符串,用于替换old子字符串;
- max -- 可选字符串, 替换不超过 max 次返回值返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
- replace()方法语法:
str.replace(old, new[, max])
- ?Python 内置函数
- zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
- zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。如果需要了解 Pyhton3 的应用,可以参考 Python3 zip()。
- 参数:iterabl -- 一个或多个迭代器。
- 返回值:返回元组列表。
- 语法:zip ()的方法语法:
zip([iterable, ...])
>>>a = [1,2,3]?
>>> b = [4,5,6]?
>>> c = [4,5,6,7,8]?
>>> zipped = zip(a,b)?
# 打包为元组的列表[(1, 4), (2, 5), (3, 6)]?
>>> zip(a,c)?
# 元素个数与最短的列表一致 [(1, 4), (2, 5), (3, 6)]?
>>> zip(*zipped)?
# 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式[(1, 2, 3), (4, 5, 6)]
- 返回数字的下舍整数。
- 注意:floor()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
- 参数:x -- 数值表达式。
- 返回值:返回数字的下舍整数。
- 语法: floor() 方法的语法:
import mathmath.floor( x )
- 函数 返回数字的上入整数。
- 注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
- 参数:x -- 数值表达式。
- 返回值:函数返回数字的上入整数。
- 语法以下是 ceil() 方法的语法:
import mathmath.ceil( x )
- Python 内置函数
- ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
- 如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
- 参数:c -- 字符。
- 返回值:对应的十进制整数。
- ord() 方法的语法:
- Python 内置函数
- chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
- 参数:i -- 可以是10进制也可以是16进制的形式的数字。
- 返回值:当前整数对应的 ASCII 字符。
- 语法: chr() 方法的语法:
- Python 内置函数
- frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
- 参数:iterable -- 可迭代的对象,比如列表、字典、元组等等。
- 返回值:返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。
- frozenset()方法的语法:
class frozenset([iterable])
|