前言
这篇博客是在学习某个网站时记录下来的,所以其纪录的顺序和那个网站里面一样,有些知识点已经大概了解了就不再赘述。
基础
字符串和编码
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
在 python 3
版本中,字符串是以Unicode来编码的;当你的源代码包含中文的时候,需要指定保存为UTF-8编码:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
使用list和tuple
list
函数 | 描述 |
---|---|
len (list) | 获取元素个数 |
cmp (list1, list2) | 比较两个列表的元素 |
max (list) | 列表元素最大值 |
min(list) | 列表元素最小值 |
list (seq) | 将元祖转换为列表(()->[]) |
append (obj) | 追加元素到末尾 |
count (obj) | 统计某个元素在列表中出现的次数 |
extend (seq) | 在原来末尾追加另一个序列 |
index (obj) | 找到第一个匹配项的索引位置 |
insert (index, obj) | 在指定位置加入 |
pop (index) | 移除指定索引的元素(不填则默认最后一个),并且返回 |
remove (obj) | 移除第一个匹配项 |
reverse () | 反转 |
sort ([func]) | 排序 |
tuple
和list类似,但是tuple在初始化之后则不能修改(指向的元素的地址不变)。如果可能,用tuple取代list,因为更安全一些;
注意:
在定义只有一个元素的tuple时,在元素末尾也会加上一个 ,
使用dict和set
dict
函数 | 描述 |
---|---|
in | 判断key是否存在 |
get (obj) | 同上,同时如果不存在,还可以返回自定义的值 |
pop (obj) | 删除key |
clear() | 清空 |
items() | 返回可以遍历的健值对列表 |
keys() | 以列表形式返回字典中所有的键 |
values() | 以列表返回字典中的所有值 |
set
同样是一组key的集合(key不重复),但是不存储value。
函数 | 描述 |
---|---|
add (key) | 添加key |
remove (key) | 删除key |