首页 > 代码库 > Python S
Python S
s.add() :用于追加集合元素,一次只能追加一个,如定义 s1 = set(‘abc‘) ,执行 s1.add(‘def‘) 后 s1 的值为 set([‘a‘, ‘c‘, ‘b‘, ‘def‘])
s.clear() :用于移除集合中的所有元素,如定义 s1 = set(‘abc‘) ,执行 s1.clear() 后 s1 的值为 set([])
s.difference() :返回两个集合中只属于第一个集合而不属于第二个集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1.difference(s2) 返回结果是 set([‘c‘])
s.difference_update() :用于合并只属于指定集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,执行 s1.defference_update(s2) 后 s1 的值为 set([‘c‘])
s.discard() :用于删除集合中的某个元素,如定义 s1 = set(‘abc‘) ,执行 s1.discard(‘b‘) 后 s1 的值为 set([‘a‘, ‘c‘])
s.intersection() :用于将两个集合中的相同的成员联合起来生成一个新的集合,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1.intersection(s2) 返回结果是 set([‘a‘, ‘b‘])
s.intersection_update() :用于合并共有的集合成员,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,执行 s1.intersection_update(s2) 后 s1 的值为 set([‘a‘, ‘b‘])
s.pop() :用于删除并返回集合中的某个任意元素,如定义 s1 = set(‘abc‘) ,执行 s1.pop() 后会返回 s1 的某个元素,比如 ‘b‘ ,则 s1 的值为 set([‘a‘, ‘c‘])
s.remove() :用于删除集合中的某个元素,如果元素不存在会报错,使用 s.discard() 则不会报错如定义 s1 = set(‘abc‘) ,执行 s1.remove(‘b‘) 后 s1 的值为 set([‘a‘, ‘c‘])
s.symmetric_difference() :返回两个集合中只属于其中一个集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘) ,则 s1.symmetric_difference(s2) 返回结果是 set([‘c‘, ‘d‘])
s.symmetric_difference_update() :用于合并只属于其中一个集合的元素,如定义 s1 = set(‘abc‘) ,s2 = set(‘abd‘),执行 s1.symmetric_difference_update(s2) 后 s1 的值为 set([‘c‘, ‘d‘])
s.union() :用于将两个集合中的成员联合起来生成一个新的集合,如定义 s1 = set(‘abc‘) ,s2 = set(‘def‘) ,则 s1.union(s2) 返回结果为 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])
s.update() :用于追加集合成员,如定义 s1 = set(‘abc‘) ,s2 = set(‘def‘) ,执行 s1.update(s2) 后 s1 的值为 set([‘a‘, ‘c‘, ‘b‘, ‘e‘, ‘d‘, ‘f‘])
set() :用于创建可变集合,frozenset() 用于创建不可变集合,如 s = set(‘abc‘) ,则 s 的值为 set([‘a‘, ‘c‘, ‘b‘])
sorted() :用于对序列进行排序,但是注意是产生一个新的序列,原来的序列的值不会被改变,详细用法
str() :用于把一个对象转换成字符串类型,比如 str(123) 的返回结果是 ‘123‘, str([1, 2]) 的返回结果是 ‘[1, 2]‘
string.capitalize() :用于把字符串的第一个字符大写,如定义 py = ‘abcd‘ ,执行 py.capitalize() 返回结果为 ‘Abcd‘
string.center() :返回一个原字符串居中,并用空格填充指定长度的新字符串,比如定义 py = ‘abcd‘ ,执行 py.center(10) 返回结果为 ‘ abcd ‘
string.count() :返回指定元素在字符串中出现的次数,如定义 py = ‘abccccd‘ ,执行 py.count(‘c‘) 返回结果为 4
string.decode() :以指定的编码格式对字符串进行解码,如定义 py = ‘abcd‘ ,执行 py.decode(‘UTF-8‘) 返回结果为 u‘abcd‘
string.encode() :以指定的编码格式对字符串进行编码,如定义 py = ‘abcd‘ ,执行 py.encode(‘UTF-8‘) 返回结果为 ‘abcd‘
string.endswith() :用于判断字符串是否以指定的字符结尾,如定义 py = ‘abcd‘ ,执行 py.endswith(‘cd‘) 返回结果为 True
string.find() :判断字符串中是否存在指定的字符,如果存在返回索引值,不存在返回 -1,如定义 py = ‘abcd‘ ,执行 py.find(‘c‘) 返回结果为 2
string.index() :判断字符串中是否存在指定的字符,如果存在返回索引值,不存在返回异常信息,如定义 py = ‘abcd‘ ,执行 py.index(‘c‘) 返回结果为 2
string.isalnum() :判断字符串中的字符是否是字母或数字组成的,如果是返回 True,否则返回 False,如定义 py = ‘abcd123‘ ,执行 py.isalnum() 返回结果为 True
string.isalpha() :判断字符串中的字符是否都是由字母组成的,如果是返回 True,否则返回 False,如定义 py = ‘abcd‘ ,执行 py.isalpha() 返回结果为 True
string.isdecimal() :判断字符串中的字符是否都是由十进制数字组成的,如果是返回 True,否则返回 False,如定义 py = ‘1234‘ ,执行 py.isdecimal() 返回结果为 True
string.isdigit() :判断字符串中的字符是否都是由数字组成的,如果是返回 True,否则返回 False,如定义 py = ‘1234‘ ,执行 py.isdigit() 返回结果为 True
string.islower() :判断字符串中的字符是否都是由小写字母组成的,如果是返回 True,否则返回 False,如定义 py = ‘abcd‘ ,执行 py.islower() 返回结果为 True
string.isspace() :判断字符串中的字符是否都是由空格组成的,如果是返回 True,否则返回 False,如定义 py = ‘ ‘ ,执行 py.isspace() 返回结果为 True
string.isupper() :判断字符串中的字符是否都是由大写字母组成的,如果是返回 True,否则返回 False,如定义 py = ‘ABCD‘ ,执行 py.isupper() 返回结果为 True
string.join() :以括号内的元素作为分隔符合并为一个新的字符串,如定义 py = ‘abc‘ ,执行 py.join(‘123‘) 返回结果为 ‘1abc2abc3‘
string.ljust() :返回一个原字符串左对齐,并用空格填充至指定长度的新字符串,如定义 py = ‘abc‘ ,执行 py.ljust(10) 返回结果为 ‘abc ‘
string.lower() :将字符串中所有大写字符转换成小写字符,如定义 py = ‘AbCd‘ ,执行 py.lower() 返回结果为 ‘abcd‘
string.lstrip() :用于截掉字符串左边的空格,如定义 py = ‘ abc‘ ,执行 py.lstrip() 返回结果为 ‘abc‘
string.replace() :用于替换字符串,如定义 py = ‘abcd‘ ,执行 py.replace(‘b‘, ‘g‘) 表示将 b 替换为 g ,返回结果为 ‘agcd‘ ,如果是 py.replace(‘b‘, ‘g‘, 3) 表示只替换 3 次
string.rfind() :判断字符串中是否存在指定的字符(从右到左查找),如果存在返回索引值,不存在返回 -1,如定义 py = ‘abcd‘ ,执行 py.rfind(‘c‘) 返回结果为 2
string.rindex() :判断字符串中是否存在指定的字符(从右到左查找),如果存在返回索引值,不存在返回异常信息,如定义 py = ‘abcd‘ ,执行 py.rindex(‘c‘) 返回结果为 2
string.rjust() :返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串,如定义 py = ‘abc‘ ,执行 py.rjust(10) 返回结果为 ‘ abcd‘
string.rstrip() :用于截掉字符串末尾的空格,如定义 py = ‘abc ‘ ,执行 py.rstrip() 返回结果为 ‘abc‘
string.split() :以指定的字符串作为分隔符对字符串进行切片,并以列表形式返回,如定义 py = ‘abcd‘ ,执行 py.split(‘b‘) 表示以 b 作为分隔符,返回结果为 [‘a‘, ‘cd‘]
string.splitlines() :以换行(\n)作为分隔符对字符串进行切片,并以列表形式返回,如定义 py = ‘ab\ncd‘ ,执行 py.splitlines() 返回结果为 [‘ab‘, ‘cd‘]
string.startswith() :判断字符串是否以指定的字符开头,如果是则返回 True ,否则返回 False ,如定义 py = ‘abcd‘ ,执行 py.startswith(‘a‘) 返回结果为 True
string.strip() :用于截掉字符串开头和末尾的空格,如定义 py = ‘ abc ‘ ,执行 py.strip() 返回结果为 ‘abc‘
string.swapcase() :用于翻转字符串中的大小写,如定义 py = ‘aBcD‘ ,执行 py.swapcase() 返回结果为 ‘AbCd‘
string.title() :返回"标题化"的字符串,即所有单词都是以大写开头,其余都是小写,如定义 py = ‘my name is via‘ ,执行 py.title() 返回结果为 ‘My Name Is Via‘
string.upper() :将字符串中的所有小写字母转换成大写,如定义 py = ‘Hello‘ ,执行 py.upper() 返回结果为 ‘HELLO‘
string.zfill() :返回指定长度的字符串,原字符串右对齐,前面填充 0 ,如定义 py = ‘abcd‘ ,执行 py.zfill(10) 返回结果为 ‘000000abcd‘
sum() :对列表或元组里的元素进行求和,如 sum([1, 2, 3, 4]) 返回结果为 10
sys.path :返回模块的存放路径,例子
sys.path[0] :返回当前工作路径,例子
Python S