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] :返回当前工作路径,例子

时间: 2024-08-04 07:45:40

Python S的相关文章

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本

Python——深入理解urllib、urllib2及requests(requests不建议使用?)

深入理解urllib.urllib2及requests            python Python 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议[1] .Python语法简洁而清晰,具有丰富和强大的类库. urllib and urllib2 区别 urllib和urllib2模块都做与请求URL相关的操作,但

python学习_day26_面向对象之封装

1.私有属性 (1)动态属性 在python中用双下划线开头的方式将属性隐藏起来.类中所有双下划线开头的名称,如__x都会自动变形成:_类名__x的形式.这种自动变形的特点是: a.类中定义的__x只能在内部使用,如self.__x,引用的就是变形的结果.b.这种变形其实正是针对外部的变形,在外部是无法通过__x这个名字访问到的.c.在子类定义的__x不会覆盖在父类定义的__x,因为子类中变形成了:_子类名__x,而父类中变形成了:_父类名__x,即双下滑线开头的属性在继承给子类时,子类是无法覆

python面向对象知识点疏理

面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写. 实例变量:定义在方法中的变量,只作用于当前实例的类. 继承:即一个派生类(de

python实现网页登录时的rsa加密流程

对某些网站的登录包进行抓包时发现,客户端对用户名进行了加密,然后传给服务器进行校验. 使用chrome调试功能断点调试,发现网站用javascript对用户名做了rsa加密. 为了实现网站的自动登录,需要模拟这个加密过程. 网上搜了下关于rsa加密的最简明的解释: rsa加密是非对称加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥.公钥是可发布的供任何人使用,私钥则为自己

Python中编码的详细讲解

看这篇文章前,你应该已经知道了为什么有编码,以及编码的种类情况 ASCII 占1个字节,只支持英文 GB2312 占2个字节,支持6700+汉字 GBK GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符 ks_c_5601-1987 韩国编码 TIS-620 泰国编码 由于每个国家都有自己的字符,所以其对应关系也涵盖了自己国家的字符,但是以上编码都存在局限性,即:仅涵盖本国字符,无其他国家字符的对应关系.应运而生出现了万国码,他涵盖了全球所有的文字和二进制的对应关系, U

Python练习(一)

Python练习(一): 给一个不超过5位的正整数,判断其有几位,依次打印出个位.十位.百位.千位.万位的数字: num = int(input('please enter a number: '))   lst = [] for i in str(num):      lst.append(i) lenlst = len(lst) if num >= 1000:      if num >= 10000:          print('too big')     else:        

菜鸟学python之对象类型及运算

Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 1 变量赋值 1.1 单个变量赋值 >>> name="python" >>> print(name) python 1.2 多个变量赋值 >>> name=names="python&

开始我的Python爬虫学习之路

因为工作需要经常收集一些数据,我就想通过学爬虫来实现自动化完成比较重复的任务. 目前我Python的状况,跟着敲了几个教程,也算是懂点基础,具体比较深入的知识,是打算从做项目中慢慢去了解学习. 我是觉得如果一开始就钻细节的话,是很容易受到打击而放弃的,做点小项目让自己获得点成就感路才更容易更有信心走下去. 反正遇到不懂的就多查多问就对了. 知乎上看了很多关于入门Python爬虫的问答,给自己总结出了大概的学习方向. 基础: HTML&CSS,JOSN,HTTP协议(这些要了解,不太需要精通) R

解决:Elipse配置Jython Interpreters时报错Error: Python stdlib source files not found

今天学习lynnLi的博客monkeyrunner之eclipse中运行monkeyrunner脚本之环境搭建(四)时,遇到了一个问题,即: lynnLi给出的解决办法是:将Python下的Lib拷贝到sdk中jython-standalone-2.5.3.jar所在目录tools\lib,再次New一个Jython,添加jython-standalone-2.5.3.jar路径即可 但是这样尝试,又报错了: 后来借鉴了这篇文章的做法,成功配置Jython Interpreters: 将\sdk