2019年1月2日

26 socket简单操作

摘要: 一.服务端:(互相传) 客户端: 二.服务端(传给服务端) 客户端: 阅读全文

posted @ 2019-01-02 17:12 =.=== 阅读(152) 评论(0) 推荐(0) 编辑

26 socket简单操作

摘要: 一 为什么要学习socket 一 为什么要学习socket 首先我们python基础部分已经学完了,而socket是我们基础进阶的课程,也就是说,你自己现在完全可以写一些小程序了,但是前面的学习和练习,我们写的代码都是在自己的电脑上运行的,虽然我们学过了模块引入,文件引入import等等,我可以在程 阅读全文

posted @ 2019-01-02 16:44 =.=== 阅读(176) 评论(0) 推荐(0) 编辑

14 内置函数 递归 二分法查找

摘要: 今日主要内容 1. 昨日补充 repr() 显示出字符串的官方表示形式 chr() ord() 2. 递归 自己调用自己 递归的入口(参数) 和 出口(return) 树形结构的遍历 3. 二分法 掐头结尾取中间 查找效率非常的高1.递归2.二分法查找 阅读全文

posted @ 2019-01-02 16:18 =.=== 阅读(112) 评论(0) 推荐(0) 编辑

15 装饰器 开闭原则 代参装饰器 多个装饰器同一函数应用

摘要: 今日主要内容 关于函数的装饰器. 1. 装饰器(重点, 难点) 开闭原则: 对功能的扩展开放 对代码的修改是封闭 通用装饰器语法: def wrapper(fn): def inner(*args, **kwargs): # 聚合 在目标函数之前 ret = fn(*arg, **kwargs) # 阅读全文

posted @ 2019-01-02 16:18 =.=== 阅读(115) 评论(0) 推荐(0) 编辑

12 生成器和生成器函数以及各种推导式

摘要: 今日主要内容 1. 生成器 本质就是迭代器. 一个一个的创建对象 创建生成器的方式: 1. 生成器函数 2. 通过生成器表达式来获取生成器 3. 类型转换(看不到) 2. 生成器函数 (重点) 生成器函数中包含 yield , 返回数据和return差不多. return会立即结束这个函数的执行 y 阅读全文

posted @ 2019-01-02 16:16 =.=== 阅读(106) 评论(0) 推荐(0) 编辑

13 内置函数 匿名函数 eval,exec,compile

摘要: 今日主要内容 内置函数 https://www.cnblogs.com/sesshoumaru/p/6140987.html#3881959内置函数分类图 匿名函数eval,exec,compile sorted map filter 阅读全文

posted @ 2019-01-02 16:16 =.=== 阅读(86) 评论(0) 推荐(0) 编辑

10 函数进阶 动态传参 作用域和名称空间 函数的嵌套 全局变量

摘要: 今日主要内容 1. 动态传参(重点) *, ** *, ** : 形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参顺序(重点): 位置, *args, 默认值, **kwargs 无敌传参 def func(*arg 阅读全文

posted @ 2019-01-02 16:14 =.=== 阅读(109) 评论(0) 推荐(0) 编辑

11 第一类对象 闭包 迭代器

摘要: 今日主要内容 第一类对象-> 函数名 -> 变量名 函数对象对象可以像变量一样进行赋值 还可以作为列表的元素进行使用 可以作为返回值返回 可以作为参数进行传递 闭包 -> 函数的嵌套 内层函数对外层函数中的变量的使用 好处: 1. 保护变量不被侵害 2. 让一个变量常驻内存 如何通过代码查看一个闭包 阅读全文

posted @ 2019-01-02 16:14 =.=== 阅读(63) 评论(0) 推荐(0) 编辑

09 初识函数

摘要: 今日主要内容(重点) 1. 什么是函数? f(x) = x + 1 y = x + 1 函数是对功能或者动作的封装 2. 函数的语法和定义 def 函数名(): 函数体 调用: 函数名() 3. 关于函数的返回值 return : 返回 1. 当程序没写过return, 不返回任何结果. 如果你非要 阅读全文

posted @ 2019-01-02 16:13 =.=== 阅读(94) 评论(0) 推荐(0) 编辑

08 文件操作

摘要: 今日主要内容 1. 文件操作 open 打开 f = open(文件路径, mode="模式", encoding="编码格式") 最最底层操作的就是bytes 打开一个文件的时候获取到的是一个文件句柄. 绝对路径 从磁盘根目录开始寻找 相对路径 相对于当前程序所在的文件夹 ../ 上一层文件 文件 阅读全文

posted @ 2019-01-02 16:12 =.=== 阅读(111) 评论(0) 推荐(0) 编辑

06 小数据池 is 和 = = 再谈编码 id() decode和encode

摘要: 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在py文件中几乎所有的字符串都会缓存. id() 查看变量的内存地址 2. is和==的区别 is 比较的是内存地址 == 比较的是内容 当两个变量指向同一个对象的时候. is是True, ==也是True 阅读全文

posted @ 2019-01-02 16:11 =.=== 阅读(128) 评论(0) 推荐(0) 编辑

07 深浅拷贝 join() fromkeys()

摘要: 今日主要内容 1. 基础数据类型补充 大多数的基本数据类型的知识.已经学完了 join() "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符串 split() 切割. 切割的结果是列表 列表和字典: 都不能在循环的时候直接 阅读全文

posted @ 2019-01-02 16:11 =.=== 阅读(83) 评论(0) 推荐(0) 编辑

04 列表和元组 range()

摘要: 今日主要内容: 1. 什么是列表 定义: 能装对象的对象 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 列表存在索引和切片. 和字符串是一样的. 2. 相关的增删改查操作(重点) 添加: 1. append() 追加 2. insert(位置, 元素) 插入指定元素 阅读全文

posted @ 2019-01-02 16:10 =.=== 阅读(97) 评论(0) 推荐(0) 编辑

05 字典 增删改查 嵌套 遍历

摘要: 1. 什么是字典 字典是以key:value的形式来保存数据 用{}表示. 存储的是key:value2. 字典的增删改查(重点) 1. 添加 dic[新key] = 值 setdefault() 2. 删除 pop(key) 3. 修改 dic[老key] = 值 update() 跟新字典 4. 阅读全文

posted @ 2019-01-02 16:10 =.=== 阅读(101) 评论(0) 推荐(0) 编辑

03 字符串相关操作 bool int操作

摘要: 1.int操作 2.bool 3.str 4.字符串相关操作 阅读全文

posted @ 2019-01-02 16:09 =.=== 阅读(81) 评论(0) 推荐(0) 编辑

02 运算符and or not 和 编码 gbk unicode utf-8 , while循环 ,格式化输出 %s %d

摘要: 一. 内容大纲 阅读全文

posted @ 2019-01-02 16:08 =.=== 阅读(111) 评论(0) 推荐(0) 编辑

01 python 学习第一天

摘要: 大纲 1. 认识计算机 CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)+ 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s操作系统windows 家用linux 服务器macOS 家用+服务器计算机是一个高度集成的电子电路高低电平. 二进制 二进制没有2 -> 0 阅读全文

posted @ 2019-01-02 16:07 =.=== 阅读(183) 评论(0) 推荐(0) 编辑

导航