阅读目录:
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 | 冻结集合 |