Python天天学_02_基础二 Python_day_02

金角大王:http://www.cnblogs.com/alex3714/articles/5717620.html

------Python是一个优雅的大姐姐

学习方式:通过老师的视频以及博客上面文档,以完成作业和知识点归纳的方式编写自己博客。

本节内容

1. 列表、元组操作

2. 字符串操作

3. 字典操作

4. 集合操作

5. 文件操作

6. 字符编码与转码 

一、列表操作

归纳:

            索引(下标) ,都是从0开始

            切片

            .count 查某个元素的出现次数

            .index 根据内容找其对应的位置

            "haidilao ge" in a

        增加

            a.append() 追加

            a.insert(index, "内容")

            a.extend 扩展

        修改

            a[index] = "新的值"

            a[start:end] = [a,b,c]

        删除

            remove("内容")

            pop(index)

            del a, del a[index]

            a.clear() 清空

        排序

            sort ()

            reverse()

        身份判断

            type(a) is list

            True

定义一个列表,基本操作:

 Python天天学_02_基础二
Python_day_02

(查)切片:取多个元素

 Python天天学_02_基础二
Python_day_02

 

补充一个:

 Python天天学_02_基础二
Python_day_02

(增)追加(append)+插入(insert)

 Python天天学_02_基础二
Python_day_02

(改)修改

 Python天天学_02_基础二
Python_day_02

(删)删除

 Python天天学_02_基础二
Python_day_02

列表其他操作

count方法(寻找某元素出现次数)

 Python天天学_02_基础二
Python_day_02

extend方法(连接两个列表)

 Python天天学_02_基础二
Python_day_02

index方法(寻找元素索引)

 Python天天学_02_基础二
Python_day_02

reverse方法(反转列表)

 Python天天学_02_基础二
Python_day_02

sort方法(根据ascll码排序)

 Python天天学_02_基础二
Python_day_02

列表嵌套使用以及方法

具体使用方法看work_day_02

列表的遍历

具体使用方法看work_day_02

二、元组操作

一旦创建,便不能再修改,所以又叫只读列表

只有count和index方法

三、字典操作

创建一个字典,基本操作:

 Python天天学_02_基础二
Python_day_02

两个创建方式;无序和键唯一两个特点

键值只能为不可修改类型。

可修改类型:字典,列表

(增)

 Python天天学_02_基础二
Python_day_02

(改)

 Python天天学_02_基础二
Python_day_02

(查)

 Python天天学_02_基础二
Python_day_02

(删)

 Python天天学_02_基础二
Python_day_02

字典其他操作

fromkeys方法

 Python天天学_02_基础二
Python_day_02

字典的嵌套使用

 Python天天学_02_基础二
Python_day_02

字典排序sorted方法()

 Python天天学_02_基础二
Python_day_02

字典的遍历

 Python天天学_02_基础二
Python_day_02

四、字符串

定义一个字符串,基本操作

 Python天天学_02_基础二
Python_day_02

内置方法(这里归纳经常用的方法)

 Python天天学_02_基础二
Python_day_02

五、字符编码与转码

详细文章:

http://www.cnblogs.com/yuanchenqi/articles/5956943.html

encode在编码的同时,会把数据转成bytes类型

decode在解码的同时,会把bytes类型转成字符串

六、 文件操作

对文件操作流程

  1. 打开文件,得到文件句柄并赋值给一个变量
  2. 通过句柄对文件进行操作
  3. 关闭文件 

基本操作(r,w,a)

打开文件的模式有:

  • r,只读模式(默认)。
  • w,只写模式。【不可读;不存在则创建;存在则删除内容;】
  • a,追加模式。【可读;   不存在则创建;存在则只追加内容;】

 Python天天学_02_基础二
Python_day_02

其他操作方法

读:read()          

读一行:readline()

读多行,默认读所有,以列表的形式保存:readlines()

写:write()

关闭文件:close()

取出光标位置:tell()

移动光标到指定的位置:seek()

刷新文件(找不到别的形容词):flush()

删除光标后五个数:truncate(5)

with 语句

 Python天天学_02_基础二
Python_day_02

七、集合操作

增加和删除

 Python天天学_02_基础二
Python_day_02

集合长度,元素和集合(属于)关系、集合之间(包含)关系

 Python天天学_02_基础二
Python_day_02

t | s 、t & s 、t - s 、t ^ s

 Python天天学_02_基础二
Python_day_02