Python 学习笔记一
前言
这篇博客是在学习某个网站时记录下来的,所以其纪录的顺序和那个网站里面一样,有些知识点已经大概了解了就不再赘述。
基础
字符串和编码
在计算机内存中,统一使用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 |
关注公众号:数据结构与算法那些事儿,每天一篇数据结构与算法

浙公网安备 33010602011771号