【引言】 python中基本数据类型的有很多常用方法,熟悉这些方法有助于不仅提升了编码效率,而且能写出高质量代码,本文做总结

int

.bit_length:返回二进制长度

str

切片索引超出不会报错 
切片上下限写反不报错,没有结果 
切片倒取:1、步长为负数 
.capitalize()生产首字母大写其他全部小写的字符串 
.upper()全部变成大写 
.lower()全部变成小写 
.swapcase()大小写翻转 
.title()以特殊符合隔开,每个单词首字母大写 
.center(X,Y)居中到X长度,以Y填充 
.startswith(X)返回字符串是不是以为开头,可以使用切片 
.endswith(X)返回字符串是不是以X为结尾,可以使用切片 
.count(X)返回所包含的X的个数,可以切片 
.find(X)返回X的下标,可以使用切片,找不到返回-1 
.index(X)和find用法一样,但是找不到会报错 
.strip()消除前后空格,可以设置参数来去除参数值 
.lstrip()消除左侧的空格,可以设置参数来去除参数值 
.rstrip()消除右侧的空格,可以设置参数来去除参数值 
ps:参数可迭代,分别去除 
.split将字符串转换成列表,默认按空格分割,可是使用参数设置分割条件。 
ps:如果第一个字符就是分割点,[0]会是空字符串 
.replace(X,Y)将X替换成Y,通过参数设置替换数量 
.format格式化输出: 
{}{}{}按顺序匹配{0}{1}{2}按序数匹配可重复使用 
{name}{age}{high}按key匹配写成name=的形式

list

.append添加到结尾 
.insert(X,Y) 将Y插入X位置 
.extend 可迭代对象分别添加 
.pop() 弹出元素给予变量 
.remove(X) 删除第一个X不存在会报错 
.clear() 清空列表 
del 删除变量取消引用 
切片修改:先删除,迭代添加 
列表可嵌套 
.count(X) X的计数 
.sort()排序,有reverse翻转参数 
.reverse()翻转序列 
X.join(可迭代对象)返回字符串,将X作为链接符,生成可链接完成的字符串。 
+= 列表支持+=运算 
列表可以

新增:

[::-1] 列表元素逆序

tuple(元组)

1、不允许修改其中的元素 
2、元祖中列表中的元素支持更改

3、元组、列表数据类型相互转化:tuple(alist)   list(atuple)

dict(字典)

字典是唯一的映射数据类型 
字典的键必须是不可变的数据类型:字符串、数字、元组、布尔值 
字典的键必须是唯一的 
增: 
字典[键]=值 
.setdefault(键,值)没有键的情况下添加键值对,存在的话不做改变。 
删: 
.pop按键弹出,没有报错,第二个参数在没有键的时候返回的值 
.popitem()随机删除键值对 
.clear 清空 
del 删除 
该: 
字典[键]=值 
字典1.update(字典2)以字典2更新(增加并覆盖)字典1 
查: 
字典[键] 
字典.get(键,参数2)没有不报错,可以返回None或者返回参数2 
字典.key()返回字典中所以的键 
字典.values()返回字典中所有的值 
字典.items()返回一个键值对组成的元祖的列表

最新文章

  1. javascript 字符串数组链接
  2. 对TabControl的简单优化
  3. js数字、字符串、数组之间的转化
  4. Android组件---四大布局的属性详解
  5. 【转】http-equiv的含义
  6. javascript之函数篇
  7. 代码:Masonry 第三方框架
  8. 使用JavaScript重定向URL参数
  9. jquery ajax promise
  10. mac上Python多版本共存
  11. selenium中浏览器及对应的驱动(可下载)
  12. Linux系统上面使用python切割nginx日志
  13. LeetCode--023--合并K个排序链表
  14. A crawler that sent a DELETE request to every resource it encountered
  15. Linux终端回话记录和回放工具 - asciinema使用总结
  16. sqoop导入时删除string类型字段的特殊字符
  17. Zookeeper命名服务——生成分布式有序且唯一id
  18. 160510、jQuery给input绑定回车事件
  19. 【bzoj4580】[Usaco2016 Open]248 区间dp
  20. JS的深拷贝

热门文章

  1. goreplay 输出流量捕获数据到 elasticsearch
  2. C# to IL 4 Keywords and Operators(关键字和操作符)
  3. DevExpress 控件使用菜单栏之BarManager
  4. 20165308 2017-2018-2 《Java程序设计》第四周学习总结
  5. sql server 附加只有mdf的数据库文件
  6. 自定义flume的hbase sink 的序列化程序
  7. python去除\ufeff、\xa0、\u3000
  8. Hive Shell 命令详解
  9. iOS开发 SourceTree将develop合并到master分支的详细步骤
  10. 在没有go-pear.bat的php中安装pear