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

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

(查)切片:取多个元素

补充一个:

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

(改)修改

(删)删除

列表其他操作

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

extend方法(连接两个列表)

index方法(寻找元素索引)

reverse方法(反转列表)

sort方法(根据ascll码排序)

列表嵌套使用以及方法

具体使用方法看work_day_02

列表的遍历

具体使用方法看work_day_02

二、元组操作

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

只有count和index方法

三、字典操作

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

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

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

可修改类型:字典,列表

(增)

(改)

(查)

(删)

字典其他操作

fromkeys方法

字典的嵌套使用

字典排序sorted方法()

字典的遍历

四、字符串

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

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

五、字符编码与转码

详细文章:

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

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

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

六、 文件操作

对文件操作流程

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

基本操作(r,w,a)

打开文件的模式有:

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

其他操作方法

读:read()

读一行:readline()

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

写:write()

关闭文件:close()

取出光标位置:tell()

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

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

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

with 语句

七、集合操作

增加和删除

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

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

Python天天学_02_基础二的更多相关文章

  1. Python天天学_01_基础1

    Python_day_01 金角大王:http://www.cnblogs.com/alex3714/articles/5465198.html ------Python是一个优雅的大姐姐 学习方式: ...

  2. Python天天学_04_基础四

    Python_day_04 金角大王: http://www.cnblogs.com/alex3714/articles/5765046.html ------Python是一个优雅的大姐姐 学习方式 ...

  3. Python天天学_03_基础三

    Python_day_03 金角大王: http://www.cnblogs.com/alex3714/articles/5740985.html ------Python是一个优雅的大姐姐 学习方式 ...

  4. python学习笔记之基础二(第二天)

    1.编码转换介绍        unicode是最底层.最纯的,会根据终端的编码进行转化展示 一般硬盘存储或传输为utf-8(因为省空间.省带宽),读入内存中为unicode,二者如何转换 a = ' ...

  5. Python天天学_05_模块

    Python_day_05 金角大王: http://www.cnblogs.com/alex3714/articles/5161349.html ------Python是一个优雅的大姐姐 学习方式 ...

  6. python学习笔记(基础二:注释、用户输入、格式化输出)

    注释 单行:# 多行:上下各用3个连续单引号或双引号 3个引号除了多行注释,还可以打印多行 举例: msg = ''' name = "Alex Li" name2 = name ...

  7. Python进阶(面向对象编程基础)(二)

    1.初始化实例属性 #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = 'ziv·chan' #定义Person类的__init__方法 ...

  8. 重学JAVA基础(二):Java反射

        看一下百度的解释:       JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息     ...

  9. python第二天 : 计算机基础(二)

    目录 1.什么是编程 2.操作系统有什么用? 3.计算机由哪三大部分组成? 4.简述操作系统和应用程序的启动流程? 5.编程语言的分类有哪些?并评估各个分类的优缺点. 1).机器语言 2).汇编语言 ...

随机推荐

  1. [转帖]U盘安装centos 的方法

    通过U盘或CD/DVD装centos7,出现“dracut-initqueue timeout..."解决办法   1.在用CD/DVD挂载centos7镜像安装系统时,出现“dracut- ...

  2. java-selenium定位元素和操作元素

    八种定位方式 一.By.id(id):通过ID 属性查找 HTML 源码 <a onclick="return false;" id="lb" name= ...

  3. java-阿里云发送短信

    <!--aliyun短信sdk--> <dependency> <groupId>com.aliyun</groupId> <artifactId ...

  4. 学习python基础规则

    前面应该是记流水账的方式,毕竟学习的内容不多无法产出什么有效的内容. 这两天从开始下载Python开始学习,一路顺畅冒的问题,直到开始学习python的游戏规则,严格缩进.注释及‘’的使用等感觉还不错 ...

  5. poj 4005 Moles

    大意: 给定$n$元素序列$a$, 依次插入二叉搜索树, 求出$dfs$序列, 对序列每个元素模$2$得到一个长为$2n-1$的$01$序列$s1$. 再给定$01$序列$s2$, 求$s2$在$s1 ...

  6. 配置Mysql远程连接

    一.赋予某个用户权限 1.赋予权限格式:grant 权限 on 数据库对象 to 用户@IP(或者相应正则) 注:可以赋予select,delete,update,insert,index等权限精确到 ...

  7. C语言No such file or directory错误

    昨天晚上因为这个错误,都没睡好觉 早上六点起来查资料,换了个绝对路径就行了 #include"D:\软工专业\数据结构PPT和作业\实验作业\实验上机\单链表的基本操作\HeadFile.h ...

  8. SQLServer 存储过程详解

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. Ø ...

  9. powerDisgner 数据类型对比

    powerDisgner 16.5版本支持一下类型数据模型格式 以下数字数据类型可用: Standard data type DBMS-specific physical data type Cont ...

  10. 关于redis的几件小事(五)redis保证高并发以及高可用

    如果你用redis缓存技术的话,肯定要考虑如何用redis来加多台机器,保证redis是高并发的,还有就是如何让Redis保证自己不是挂掉以后就直接死掉了,redis高可用 redis高并发:主从架构 ...