Python-字符串-列表-元组-集合-字典-常用方法 And 时间-数学-随机-模块儿 And 内建函数 And 异常类型

版权声明:转载请声明 https://blog.csdn.net/dirckes8813/article/details/83826847

目录

一、常用方法

  • 1.字符串常用方法
  • 2.列表常用方法
  • 3.元组常用方法
  • 4.集合常用方法
  • 5.字典常用方法

二、常用模块

  • 1.时间模块
  • 2.数学模块
  • 3.随机模块
  • 4.系统模块

三、内建函数以及异常类型

  • 1.内建函数
  • 2.异常类型


  • 假设字符串变量名为S

字符串Str 常用方法

方法 说明
S.isdigit() 判断字符串中的字符是否全为数字
S.isalpha() 判断字符串是否全为英文字母
S.islower() 判断所有字符串是否为英文小写字母
S.isupper() 判断字符串是否全为大写字母
S.isspace() 判断字符串是否全为空白字符
S.center(width[fill]) 将原字符串居中左右默认为空格填充
S.find(sub[start[rnd]]) 获取字符串中子串的索引 失败返回-1
S.count(sub[start[end]]) 获取字符串中的子串的个数
S.strip([chars]) 去掉左右char字符串 默认为空格
S.lstrip() 去掉左边字符 默认为空格
S.rstrip() 去掉右边字符 默认为空格
S.upper() 将英文转换为大写
S.lower 将英文转换为小写
S.replace(old,new[count]) 将原字符串替换 生成一个新的字符串
S.startswith(prefix[start[end]]) 返回S是否以prefix开头 是则true否则False
S.endswith (prefix[start[end]]) 返回S是否以prefix结尾,是True 否False
S.title() 生成每个英文单词首字母大写
S.isnumberis() 判断字符串是否全为数字字符

列表list常用方法
假设列表为L

方法 意义
L.index(v.[begin[end]]) 返回对应元素下标 begin开始end结束
L.insert(index,obj) 将某个元素插入列表中的某个位置
L.count() 返回列表中元素个数
L.remove() 删除列表中的某个元素
L.copy() 赋值列表 浅copy
L.append() 向列表中追加元素
L.extend() 向列表中追加另一个列表
L.clear() 清空列表
L.sort(reverse=False) 将列表中元素排序默认从大到小
L.reverse() 反转列表中的元素顺序
L.pop[index] 删除索引对应的元素,默认为最后一个返回删除时引用关系

元组tuple常用方法
假设元组为T

方法 说明
T.index(v[begin[end]]) 返回元组下标,begin开始end结束
T.count() 返回远足中对应元素的个数

集合Set常用方法
假设集合为S

方法 说明
S.add(e) 在集合内添加一个新元素,存在则不添加
S.remove(e) 从集合内删除一个元素,不存在报键错误
S.discarde) 移除一个元素,不存在什么都不做
S.clear() 清空所有元素
S.copy() 将集合进行一次浅拷贝
S.pop() 移除一个随机元素,空集合就会报键错
S.update 等同于S
S.difference(s2) S - s2 补集运算,返回存在于在S中,但不在s2中的所有元素的集合
S.difference_update(s2) 等同于 S -= s2
S.intersection(s2) 等同于 S & s2
S.intersection_update(s2) 等同于S &= s2
S.isdisjoint(s2) 如果S与s2交集为空返回True,非空则返回False
S.issubset(s2) 如果S与s2交集为非空返回True,空则返回False
S.issuperset(…) 如果S为s2的子集返回True,否则返回False
S.symmetric_difference(s2) 返回对称补集, 等同于 S ^ s2
S.symmetric_difference_update(s2) 等同于 S ^= s2, 用 S 与 s2 的对称补集更新 S
S.union(s2) 等同于 S ^= s2, 用 S 与 s2 的对称补集更新 S

字典Dict常用方法
假设字典为D

方法 说明
D.clear() 清空字典
D.pop(key) 移除键,同时返回此键所对应的值
D.copy() 返回字典D的副本,只复制一层(浅拷贝)
D.update(D2) 将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值
D.get(key,defailt = none) 返回键key所对应的值,如果没有此键,则返回default
D.keys() 返回可迭代的 dict_keys 集合对象
D.values() 返回可迭代的 dict_values 值对象
D.items() 返回可迭代的 dict_items 对象


常用时间Time模块

数据 描述
time.altzone 夏令时时间与UTC时间差(秒为单位)
time.daylight 夏令时校正时间
time.timezone 本地区时间与UTC时间差(秒为单位)
time.tzname 时区名字的元组, 第一个名字为未经夏令时修正的时区名,第一个名字为经夏令时修正后的时区名
函数名 描述
time.time() 返回从计算机元年至当前时间的秒数的浮点数(UTC时间为准)
time.sleep(secs) 让程序按给定秒数的浮点数睡眠一段时间
time.gmtime([secs]) 用给定秒数转换为用UTC表达的时间元组
(缺省返回当前时间元组)
time.asctime([tuple]) 将时间元组转换为日期时间字符串
time.mktime(tuple) 将本地日期时间元组转换为新纪元秒数时间(UTC为准)
time.localtime([secs]) 将UTC秒数时间转换为日期元组(以本地时间为准)

常用数学Math 模块

函数名 描述
math.ceil(x) 对x向上取整,比如x=1.2,返回2
math.floor(x) 对x向下取整,比如x=1.2,返回1
math.sqrt(x) 返回x的平方根
math.factorial(x) 求x的阶乘
math.log(x[, base]) 返回以base为底x的对数, 如果不给出base,则以自然对数e为底
math.log10(x) 求以10为底x的对数
math.pow(x, y) 返回 x**y (x的y次方)
math.fabs(x) 返回浮点数x的绝对值
math.sin(x) 返回x的正弦(x为弧度)
math.cos(x) 返回x的余弦(x为弧度)
math.tan(x) 返回x的正切(x为弧度)
math.asin(x) 返回x的反正弦(返回值为为弧度)
math.acos(x) 返回x的反余弦(返回值为为弧度)
math.atan(x) 返回x的反正切(返回值为为弧度)

常用随机Random模块

扫描二维码关注公众号,回复: 4420200 查看本文章
函数名 描述
R.random() 返回一个(0,1)之间的堆积实数
R.unifrom(a,b) 返回[a,b]之间的随机实数
R.randin(a,b) 返回在[a,b] 范围内的整数
R.randrange 返回range(start,stop,step)中的随机数
R.chise(seq) 从序列中返回任意元素
R.shuffle(seq[random]) 随机指定序列顺序(打乱顺序)
R.sample(seq,n) 从序列中选择n个随机契额不重复的元素

常用系统sys模块的数据

数据 描述
sys.path 模块搜索路径是当前脚本程序的路径名
sys.modules 已经加载的字典
sys.version 版本信息命名元组
sys.version_info 版本信息的命名元组
sys.platform 操作系统平台的名称信息
sys.aragv 命令行参数argv[0]代表当前脚本程序路径名
sys.copyright 获得python版权相关的信息
sys.builtin_moudle_names 获取Python内建模块的名称

常用系统sys 模块的函数

数据名 描述
sys.exit([arg]) 退出程序,正常退出时sys.exit(0)
sys.getrecursionlimit() 得到递归嵌套层次限制(栈的深度)
sys.setrecursionlimit(n) sys.setrecursionlimit(n)


全部异常类型点此查看



猜你喜欢

转载自blog.csdn.net/dirckes8813/article/details/83826847