阅读目录:
int(整型)
- python2中有long整型
- python3中全都是整型
bool(布尔值)
- True
- False
str(字符串)
| 类别 | 方法 | 释义 |
| 字母大小写(4个) | title() | 每个单词首字母大写 |
| capitalize() | 首字母大写 | |
| upper() | 全部大写 | |
| lower() | 全部小写 | |
| 索引位置(2个) | find() | 查找到的是索引位置 如果字符串查找不存在的,返回-1 |
| index() | 索引 如果字符串查找不存在的,报错 |
|
| 切片 | 【起始位置:终止位置:步长】 | |
| 非常重要的(4个) | split() | 分割 |
| strip() | 默认脱空格和换行符 | |
| join() | “—”.join(name) | |
| replace() | 替换 | |
| 以什么开始与结尾(2个)) | startwith | 以什么开始 |
| endswith | 以什么结尾 | |
| is系列(3个) | isalnum | 判断是不是数字和字母 |
| isalpha | 判断是不是纯字母 | |
| isdight | 判断是不是纯数字 | |
| 其他类(3个) | format | 格式化 |
| center() | 居中,接收两个参数,第一个是长度数字,第二个是填充的内容 | |
| count() | 计数,统计 |
相关练习:
题目:有变量name = "xiao pinggai" 完成如下操作:
1.移除name变量开头的x"与最后的"i",并输出处理结果
name = "xiao pinggai" s4 = name.strip("x,i") print(s4)
执行结果:ao pingga
2.判断name变量是否以“xi”开头,并输出结果
name = "xiao pinggai"
print(name.startswith("xi"))
执行结果:True
3.判断name变量是否以"ai"结尾,并输出结果
name = "xiao pinggai"
print(name.endswith("ai"))
执行结果:True
4.将 name 变量对应的值中的 所有的"i" 替换为 "p",并输出结果
name = "xiao pinggai" print(name.replace("i","p"))
执行结果:xpao ppnggap
5.将name变量对应的值中的第一个"i"替换成"p",并输出结果
name = "xiao pinggai" print(name.replace("i","p",1))
执行结果:xpao pinggai
6.将name变量对应的值根据第一个"i"分割,并输出结果
name = "xiao pinggai" print(name.split("i",1))
执行结果:[‘x‘, ‘ao pinggai‘]
tuple(元组)
- tu=(1),括号里如果只有一个数据类型那么就是此类型
- 元祖可合并
- 元祖可以嵌套
- 不可变,只读,有索引和切片
- 当元组内只有一元素 (1,) 表示元组
| 方法 | 释义 |
| index | 索引 |
| count | 统计 |
| for循环 | 查询 |
list列表
- 删除列表中元素的坑
- 列表在循环删除的时候会出现删除不干净的情况
- 解决办法如下:
-
lst=[a,b,c,d,e]
for i in range(len(lst)): lst.pop(i)
| 类别 | 方法 | 释义 |
| 增 | append() | 追加 |
| insert(位置,内容) | 插入 | |
| extend | 迭代增加 | |
| 列表+列表 | ||
| 删 | remove | 移除 |
| pop | 弹出 默认删除最后一个 后面可以跟参数,元素的下标 有返回值 |
|
| clear | 清空 | |
| del lst[2] | 删除整个列表 可指定下标删除 |
|
| 改 | 通过下标修改 | |
| 查 | 下标查 for循环 |
|
| 其他操作 | count | 统计 |
| index | 索引 | |
| reverse | 反转 | |
| sort | 排序 sort(reverse =True) 也可以根据字母排序 |
|
dict字典
- python中唯一的一个键值对数据
- 键必须是不可变的数据类型
- 键必须保证唯一
- 值是没有任何要求的
- 字典不可以做字典的键
- 循环字典的时候不能进行改变的
- 删除字典中每个元素,创建一个新的字典,把旧字典中的元素添加到新字典,然后循环新字典,删除旧字典的元素
| 类别 | 方法 | 释义 |
| 增 | dic[“键”] = “值” | 如果不在字典中那就是添加 如果在就是修改 |
| setdefault(“键”,“值”) | ||
| 删 | pop(键) | 有返回值,返回的是值 |
| popitem | 随机删除,有返回值以元祖的形式进行返回,第一个是键,第二个是值 | |
| del | 删除整个字典 可以通过键删除 |
|
| clear | 清空 | |
| 改 | dic[“键”] = “值” | 不存在就是改 |
| update({}) | 参数是一个字典 有就改,没有就添加 |
|
| 查 | get(键) | 没有返回NONE 可以自定义返回值 |
| 其他操作 | dic.keys() | 获取字典的键 |
| dic.values() | 获取字典的值 | |
| dic.items() | 获取字典的键值 ,以元祖形式返回 | |
| 字典的嵌套 |
set集合
- 空集合{}是一个字典
- 集合本身是可变的,但是里面的值必须是不可变的
- 集合天然去重
| 类别 | 方法 | 释义 |
| 增 | add | 无序增加 |
| update | 迭代添加 | |
| 删 | pop | 随机删除 |
| clear | 清空 set() | |
| del | 全部删除 | |
| remove | 通过元素指定删除 | |
| 查 | for循环 | |
| 其他操作 | & | 取交集 |
| | | 取并集 | |
| — | 取差集 | |
| ^ | 反交集 | |
| < | 判断是不是子集 | |
| > | 判断是不是父集 | |
| forzenset | 冻结集合 |