`````字符串中反斜杠字符表

转义格式    意义

\'  单引号(')

\"  双引号(")

\\  反斜杠(\ )

\n  换行

\r  返回光标至行首

\f  换页

\t  水平制表符

\v  重直制表符

\b  倒退

\0  空字符,字符值为零

\0oo    oo为两位八进制表示的字符

\xXX    XX为两位十六进制表示的字符

\uXXXX  Unicode 16的十六进制表示的字符

\UXXXXXXXX  Unicode 32的十六进制表示的字符

S.isdigit()     判断字符串中的字符是否全为数字

S.isalpha()     判断字符串是否全为英文字母

S.islower()     判断字符串所有字符是否全为小写英文字母

S.isupper()     判断字符串所有字符是否全为大写英文字母

S.isspace()     判断字符串是否全为空白字符

S.center(width[,fill])  将原字符串居中,左右默认填充空格

S.count(sub[, start[,end]])    获取一个字符串中子串的个数

S.find(sub[, start[,end]])获取字符串中子串sub的索引,失败返回-1

S.strip([x])   默认返回去掉左右空白字符的字符串

S.lstrip()  返回去掉左侧空白字符的字符串

S.rstrip()  返回去掉右侧空白字符的字符串

S.upper()   生成将英文转换为大写的字符串

S.lower()   生成将英文转换为小写的字符串

S.replace(old, new[, count])将原字符串的old用new代替,生成一个新的字符串

S.startswith(prefix[, start[, end]])    返回S是否是以prefix开头,如果以prefix开头返回True,否则返回False,

S.endswith(suffix[, start[, end]])  返回S是否是以suffix结尾,如果以suffix结尾返回True,否则返回False

以下是不常用的

S.title()   生成每个英文单词的首字母大写字符串

S.isnumeric()   判断字符串是否全为数字字符

格式化字符串中的占位符和类型码

占位符类型码  意义

%s  字符串

%r  字符串,使用repr 而不是str

%c  整数转为单个字符

%d  十进制整数

%o  八进制整数

%x  十六进制整数(字符a-f小写)

%X  十六进制整数(字符A-F大写)

%e  指数型浮点数(e小写),如2.9e+10

%E  指数型浮点数(E大写),如2.9E+10

%f, %F  浮点十进制形式

%g, %G  十进制形式浮点或指数浮点自动转换

%%  等同于一个%字符

Python3 集合中常用的方法

方法 意义

S.add(e) 在集合中添加一个新的元素e;如果元素已经存在,则不添加

S.remove(e) 从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误

S.discard(e) 从集合S中移除一个元素e,在元素e不存在时什么都不做;

S.clear() 清空集合内的所有元素

S.copy() 将集合进行一次浅拷贝

S.pop() 从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常

S.update(s2) 用 S与s2得到的全集更新变量S

S.difference(s2) 用S - s2 运算,返回存在于在S中,但不在s2中的所有元素的集合

S.difference_update(s2) 等同于 S = S - s2

S.intersection(s2) 等同于 S & s2

S.intersection_update(s2) 等同于S = S & s2

S.isdisjoint(s2)

字典的方法(可能需要重新整理)

函数 说明

D代表字典对象

D.clear() 清空字典

D.pop(key) 移除键,同时返回此键所对应的值

D.copy() 返回字典D的副本,只复制一层(浅拷贝)

D.update(D2) 将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值

D.get(key, default) 返回键key所对应的值,如果没有此键,则返回default

D.keys() 返回可迭代的 dict_keys 集合对象

D.values() 返回可迭代的 dict_values 值对象

D.items() 返回可迭代的 dict_items 对象

Python3中常用的列表方法(method)

见:help(list)

方法 意义

L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误

L.insert(index, obj) 将某个元素插放到列表中指定的位置

L.count(x) 返回列表中元素的个数

L.remove(x) 从列表中删除第一次出现在列表中的值

L.copy() 复制此列表(只复制一层,不会复制深层对象)

L.append(x) 向列表中追加单个元素

L.extend(lst) 向列表追加另一个列表

L.clear() 清空列表,等同于 L[:] = []

L.sort(reverse=False) 将列表中的元素进行排序,默认顺序按值的小到大的顺序排列

L.reverse() 列表的反转,用来改变原列表的先后顺序

L.pop([index]) 删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系

python常见容器属性和方法的更多相关文章

  1. python常见模块属性与方法

    sys模块的变量 变量 描述 sys.path 模块搜索路径 path[0] 是当前脚本程序的路径名,否则为 '' sys.modules 已加载模块的字典 sys.version 版本信息字符串 s ...

  2. python中类中属性和方法的具体定义方法和使用

    1. Python中类中特性分成属性和方法 属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的 2. 定义属性(成员变量)的语法格式(公有属性/私有属性) class 类名: de ...

  3. python动态添加属性和方法

    ---恢复内容开始--- python动态添加属性: class Person(object): def __init__(self,newName,newAge): self.name = newN ...

  4. python干货-类属性和方法,类的方法重写

    类属性与方法 类的私有属性 __private_attrs: 两个下划线开头,表明为私有,外部不可用,内部使用时self.__private_attrs. 类的方法 在类的内部,使用 def 关键字来 ...

  5. python -- 面向对象编程(属性、方法)

    一.属性 对象的属性(attribute)也叫做数据成员(data member). 如果想指向某个对象的属性,可以使用格式: object.attribute 属性又分为:私有属性和公有属性. 私有 ...

  6. python 列表的属性和方法整理

    list属性和方法 补一个超实用的函数 envmerate(列表名, [start=0])  作用:  将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用 ...

  7. python多重继承的属性和方法调用顺序问题和对迭代器的初步理解

    推荐阅读:https://www.cnblogs.com/bigb/p/11650707.html 计算机学习的一个好办法就是自己将代码跑一遍,了解代码的运作顺序和原理(主要弄懂 函数作用,传入参数, ...

  8. BOM 浏览器对象模型_window 对象的常见 window.属性_window.方法

    1. 常用属性 window.devicePixelRatio        像素比 = css / 物理像素 window.scrollX,window.scrollY    滚动条 卷曲距离 if ...

  9. python常见异常及解决方法

    异常1: ValueError: unsupported hash type sha224 ERROR:root:code for hash sha256 was not found. Traceba ...

随机推荐

  1. VIM 多行注释与取消

    注释: 在使用vim的过程中, 注释是一个比较烦人的事情,要一行一行注释,或者用/* */来注释 下面这种方法可以快捷的进行多行注释. 1.进入vi/vim编辑器,按CTRL+V进入可视化模式(VIS ...

  2. 在腾讯云服务器上体验Docker

    版权声明:本文由姚俊刚原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/85 来源:腾云阁 https://www.qclou ...

  3. WEB安全第一篇--对服务器的致命一击:代码与命令注入

    零.前言 最近做专心web安全有一段时间了,但是目测后面的活会有些复杂,涉及到更多的中间件.底层安全.漏洞研究与安全建设等越来越复杂的东东,所以在这里想写一个系列关于web安全基础以及一些讨巧的pay ...

  4. Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案

    最近想在我的mac笔记本上安装gvim,从官网上下载了程序后竟然非常诡异的双击无法打开,命令行执行时系统报错: /bin/sh bad interpreter operation not permit ...

  5. 使用MySQLMTOP监控MySQL性能(二)

    一.服务器角色 服务器角色 172.18.35.29 10.160.22.14 (MySQL Master) 10.160.22.47 (MySQL Slave) 监控点 YES NO NO 被监控点 ...

  6. Windows Bat 批处理脚本

    Windows Bat 批处理脚本 – Getting Started – Variables – Return Codes – stdin, stdout, stderr – If/Then Con ...

  7. 修改mysql的字符集和默认存储引擎

    转自:http://blog.csdn.net/wyzxg/article/details/8779682 author:skatetime:2012/05/18 修改mysql的字符集和默认存储引擎 ...

  8. ClassicLink互通原理

    ClassicLink概述_ClassicLink_用户指南_专有网络 VPC-阿里云 https://help.aliyun.com/document_detail/65412.html Class ...

  9. vue - webpack、babel

    一.webpack 在这里我仅仅的是对webpack做个讲解,webpack这个工具非常强大,解决了我们前端很繁琐的一些工具流程繁琐的事情.如果感兴趣的同学,建议还是看官网吧. 中文链接地址:http ...

  10. kubernetes实战(四):k8s持久化安装rabbitmq集群

    1.下载文件 https://github.com/dotbalo/k8s/ 2.创建namespace kubectl create namespace public-service 如果不使用pu ...