一、字典

key:value
key定义规则:
1、必须是不可变的:数字,字符串,元祖,可hash
2、key是唯一的 ,不可重复

value定义规则:任意类型
增:dic["key"]="value"
删:del dic["name"]
dic.pop("key")#根据指定的key删除对应的value
dic.popiteme()#删除键值对,随机删除 不需要参数
改:dic["key"]="value"
浅copy: dic1=dic.copy()#复制一个字典,浅copy
深copy:导入inmpor copy模块 dic1=dic.deepcopy()#深copy
dic1=dict.fromkeys("hello",1)#快速生成字典,所有值都是1 key是a,b,c value都是1
dic1.items()#字典转换成列表
dic.setdefault("key","value")
dic.update(key="value")更新字典,合并两个字典 去重
查:dic["key"]#key不存在会报错
dic.get("key")#不存在会返回状态
dic.keys()#返回所有的key
dic.value()#返回所有value

二、集合:由不同的元素组成

交集:set1&set2#取两个集合中相同的部分
并集:set1|set2、set1.union(set2)#取两个集合的全部元素,并且去重
差集:set1-set2、set1.difference(set2)#取除了set2中的元素后的集,从set中减掉set2的部分
对称差集:set1^set2#除了交集以外的元素
子集:s2<=s1,s2>=s1#判断a集合是否是b集合的子集
父集:s2<=s1,s2>=s1#判断a集合是否是b集合的父集
set.update("e")#在集合中新增一个元素,会将字符串拆分成单个元素,合并两个集合,去重
set.add("hello")#将helllo当做一个整体来增加
set.pop()#随机删除元素
set.remove("a")#指定删除,元素没有会报错
set.discard("a")#指定删除,元素没有也不会报错,返回状态none
set.copy()#浅拷贝jiang
set.difference_update(set2)#计算差值后赋值给set

三、文件处理

操作文件步骤:找到文件-->打开文件-->操作文件-->关闭文件
打开文件模式:
r+ 读写
w+ 写读
a+ 追加读
f.closed#判断文件是否关闭
f.encoding#打印文件编码格式,打开文件时指定文件编码 encoding=utf-8
f.fileno#操作系统维护的索引值
f.flush#实时刷新数据到硬盘
f.isatty()#判断是不是一个终端文件
f.name #打印文件名
f.seek()#移动光标至指定位置
f.tell()#当前光标的位置
f.truncate()#从光标位置删除后面的字符串 f.truncate(100)#保留100个字符,后面都删除
f.writeliens()#按行写入

四、字符编码

1、内存固定使用unicode编码,硬盘的编码(即你可以修改的软件编码)
2、使用什么编码向硬盘写入,就用什么编码读
3、程序运行分两阶段:1)从硬盘读取到内存2)程序运营已经读到内存的代码
推荐APP:得到
5分钟商学院
推荐书籍:消费行为学
林达看美国

python3-day3-python基础3的更多相关文章

  1. Day3 - Python基础3 函数、递归、内置函数

    Python之路,Day3 - Python基础3   本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8. ...

  2. Python之路,Day3 - Python基础3

    一.文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  3. Day-3: Python基础

    数据类型和变量 Python中直接处理的数据类型主要有以下几种: 整数:Python可以直接处理任意大小的整数,无论正负,都可以直接输入处理: 浮点数:浮点数也叫做小数.有普通写法,如:1.1,也有描 ...

  4. Day3 - Python基础3 函数基本、递归函数、内置函数

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 2.2. 函数变量作用域 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1. 函数基本语法及 ...

  5. Day3 Python基础学习——文件操作、函数

    一.文件操作 1.对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 #打开文件,读写文件,关闭文件 http://www.cnblogs.com/linha ...

  6. Day3 Python基础之while、for循环(二)

    1.数据运算 算数运算 整除运算:// 取余运算:% 指数运算:** 赋值运算 b+=a;等价于b=b+a 比较运算 >,<,==,!=,>=,<= 逻辑运算符 and .or ...

  7. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  8. python基础系列教程——Python3.x标准模块库目录

    python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata ...

  9. Python基础学习总结(持续更新)

    https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...

  10. Python基础(一)

    本章内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.pyc文件.脚步传入参数.变量.输入.流程控制与缩进.while循环) 练习题 Python 的种类 Cpyt ...

随机推荐

  1. opensuse sublime 配置

    fcitx输入法支持: 准备文件sublime-imfix.c: /* sublime-imfix.c Use LD_PRELOAD to interpose some function to fix ...

  2. TabLayout和ViewPager联动时的问题及解决方案

    问题概述 TabLayout搭配ViewPager关联使用时,在未调用TabLayout的setupWithViewPager(mViewPager)方法之前,ViewPager的内容和TabLayo ...

  3. HTTP 响应头信息

    HTTP 响应头信息 HTTP请求头提供了关于请求,响应或者其他的发送实体的信息. 在本章节中我们将具体来介绍HTTP响应头信息.

  4. 题目: 求1+2+...+n,要求不使用乘除发、for、while、if、else、switch、case、等关键字以及条件判断语句(A?B:C)

    #include <iostream> using namespace std; int add_(int a,int b){ return 0; } int Add(int i,bool ...

  5. 小学生四则运算出题程序 无操作界面java版 简单的运用java中一些基本操作

    这是本学期java课中实验大纲里的第一个实验,这里简单做了一个无用户界面版本. import java.util.Random; import java.util.Scanner; public cl ...

  6. Gradle简介和安装

    一.Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了:像Ant一样,通用灵活的构建工具,可以切换的,基于约定的构建框架,强大的多工程构建支持,基于Apache Ivy的强大的依赖管理 ...

  7. Reconstruct Itinerary

    Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], r ...

  8. HttpClient方式模拟http请求设置头

    关于HttpClient方式模拟http请求,请求头以及其他参数的设置. 本文就暂时不给栗子了,当作简版参考手册吧. 发送请求是设置请求头:header HttpClient httpClient = ...

  9. PHP 如何获取当前的域名

    PHP 如何获取当前的域名.这是PHP最基础的东西,也是用得最多的,记录下来 <? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到 ...

  10. 测试cookie的读写

    js文件使用utf8编码 <p><img id="img" onclick="javascript:var s=document.createEleme ...