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

转义格式    意义

\'  单引号(')

\"  双引号(")

\\  反斜杠(\ )

\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. 2.5 CMMI2级——配置管理(Configuration Management)

    我们先需要回答,什么是 配置管理? 这个问题好难回答,我们可以找到很多解释,但真正理解配置管理的人可能不多. 配置管理的概念非常多,我们可不愿意做理论家,我们是非常务实的,我们先看看,如果没有有效的配 ...

  2. iOS CoreMotion 纪录步数

    - (void)startUpdateAccelerometer{    /* 设置采样的频率,单位是秒 */    NSTimeInterval updateInterval = 0.05; // ...

  3. innodb的innodb_buffer_pool_size和MyISAM的key_buffer_size(转自:http://www.java123.net/898181.html)

    一. key_buffer_size 对MyISAM表来说非常重要. 如果只是使用MyISAM表,可以把它设置为可用内存的 -%.合理的值取决于索引大小.数据量以及负载 -- 记住,MyISAM表会使 ...

  4. windows本地环境如何用wamp配置多域名绑定访问

    https://jingyan.baidu.com/article/acf728fd5fcdadf8e510a3e5.html

  5. 最短路和次短路的条数(dijstra算法或spfa算法)POJ3463

    http://poj.org/problem?id=3463 Sightseeing Time Limit: 2000MS   Memory Limit: 65536K Total Submissio ...

  6. C++ 引用的辨别

    对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率 ...

  7. 170804、使用Joda-Time优雅的处理日期时间

    简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的 ...

  8. Oracle HA 之 基于活动数据库复制配置oracle 11.2 dataguard

    规划:主库:db_name=dbking               db_unique_name=dbkingpri               备库:db_name=dbking          ...

  9. 【apt install】Unable to locate package python3-pip

    解决办法: 先 sudo apt update 然后再 sudo apt install python3-pip,完成. 如果还不行的话参考这个:

  10. 【手机自动化测试】monkey测试

    1             概述 Monkey测试是Android自动化测试的一种手段.Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常. 当Mon ...