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
posted @ 2017-04-19 13:58  banananana  阅读(256)  评论(0编辑  收藏  举报