欢迎来到田晓东的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

随笔分类 -  Python基础

python标准库&多线程
摘要:一、Python标准库 参考: python.org /Docs/Turtorial/模块描述 Library Reference 标准库文档 Python标准库常见模板 OS:与操作系统相关 Time/datetime:时间与日期 Math:科学计算 Urlib:网络请求 OS主要针对文件,目录的 阅读全文

posted @ 2022-02-25 16:07 匍匐的仰望者

python itertools模块
摘要:1、创建属于自己的迭代器,实现遍历 2、快速&节约内存 #无限迭代器: count cycle repeat ##count返回一系列值,以start参数开始,也可以接受step参数 无step方式: from itertools import count for i in count(10): i 阅读全文

posted @ 2022-02-25 16:04 匍匐的仰望者 阅读(209) 评论(0) 推荐(0)

filter()函数
摘要:filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 例如,要从一个 阅读全文

posted @ 2022-02-17 18:00 匍匐的仰望者

map()函数
摘要:语法: map(func, seq1[, seq2,…]) 1、第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个列表 2、如果func为None,作用同zip() 3、无法处理seq长度不一致、对应位置操作类型不一致的情况,报错 #用法1、当seq只有一个时,函数func 阅读全文

posted @ 2022-02-17 17:09 匍匐的仰望者

lambda()函数
摘要:#lambda 函数完整详解 & 高级用法 #语法: lambda [arg1 [,arg2,.....argn]]:expression #[arg…] 是参数列表,expression 是一个参数表达式 #特性: #匿名 #输入为参数,输出为expression计算结果 #拥有自己的命名空间,不 阅读全文

posted @ 2022-02-17 16:29 匍匐的仰望者

装饰器
摘要:#闭包:在一个内部函数中对外部函数作用域(非全局作用域)的变量进行引用,那么内部函数就会被称为闭包。 闭包需要满足如下3个条件: .存在于两个嵌套关系的函数中,并且闭包是内部函数; .内部函数引用了外部函数的变量(自由变量); .外部函数会把内部函数的函数名称返回。 # 闭包函数的实例:outer是 阅读全文

posted @ 2022-02-15 09:53 匍匐的仰望者

python 基础学习六:字符串方法总结
摘要:字符串方法思维导图 字符的搜索及频次 改变字符串结构及内容 改变字符串结构及内容1 改变字符串结构及内容2 字符串转换 判断字符串内容&类型 可参考博客链接:https://www.cnblogs.com/yujiemeigui/p/7069210.html 阅读全文

posted @ 2021-09-26 11:19 匍匐的仰望者 阅读(38) 评论(0) 推荐(0)

python 基础学习五:关键字
摘要:今天依旧在啃:《笨方法学python》,其中习题37是复习各种关键字。我本想百度一下记一下就ok了,但是百度出来第一个就Hongten的博客。我才意识到我也有博客,我应该学习他,把这些积累的东西都放到博客中。 主要参考:http://www.cnblogs.com/hongten/p/hongten 阅读全文

posted @ 2021-09-24 15:16 匍匐的仰望者 阅读(90) 评论(0) 推荐(0)

python基础学习笔记四:PEP8 Python 编码规范
摘要:一 代码编排 1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行 阅读全文

posted @ 2021-09-24 14:26 匍匐的仰望者 阅读(80) 评论(0) 推荐(0)

python 基础学习三:数据结构对比
摘要:各数据结构对比 列表 元组 集合 字典 英文 list tuple set 可否读写 读写 只读 读写 可否重复 是 是 否 存储方式 值 值 键(不能重复) 是否有序 有序 有序 无序 初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} 添加 append 只读 add 阅读全文

posted @ 2021-09-15 21:59 匍匐的仰望者 阅读(173) 评论(0) 推荐(0)

python基础学习笔记(一):基本介绍
摘要:安装与运行交互式解释器 在ubuntu /Debin linux ,那么可以用下面的命令来安装Python: $ apt-get install python linux 如果要退出交互式解释器,可以ctrl+D 数字和表达式: 交互式python解释器可以当强大的计算器使用 >>> 1-2 -1 阅读全文

posted @ 2021-09-15 19:09 匍匐的仰望者 阅读(56) 评论(0) 推荐(1)

python基础学习笔记二:字符串相关知识
摘要:继续第一篇的内容,讲解,python的一些基本的东西。 注释 #获得用户名: >>> user_name = raw_input("what is your name?") 字符串 单引号版本&双引号: str1 = 'python' str2 = "python" str1和str2是没有任何区别 阅读全文

posted @ 2021-09-15 17:34 匍匐的仰望者 阅读(92) 评论(0) 推荐(0)

条件&循环
摘要:if 1.支持多重条件表达式: if not warn and (system_load>=10): 2.单一语句的代码块:(如果代码块只有一行代码):if make_hard_copy:send_data_to_printer() 3.可以避免悬挂 4.elif可以替代switch/case 5. 阅读全文

posted @ 2021-01-04 16:05 匍匐的仰望者 阅读(74) 评论(0) 推荐(0)

集合
摘要:f=open('numbers','w') for i in range(5): f.write('%d\n' %i) f.close() f=open('numbers','r') a=set(f) print(a) f.close() 结果: {'2\n', '1\n', '4\n', '3\n 阅读全文

posted @ 2021-01-04 15:38 匍匐的仰望者 阅读(89) 评论(0) 推荐(0)

Python 列表、元组、集合、字典的区别
摘要:区分矩阵: 阅读全文

posted @ 2020-12-18 15:13 匍匐的仰望者 阅读(98) 评论(0) 推荐(0)

Python 直接赋值、浅拷贝和深度拷贝解析
摘要:直接赋值:其实就是对象的引用(别名),变量的值跟随原始值变化。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 a = {1: [1,2,3]} b = a.co 阅读全文

posted @ 2020-12-17 20:03 匍匐的仰望者 阅读(103) 评论(0) 推荐(0)

Python可迭代对象,迭代器,生成器的区别
摘要:本篇文章简单谈谈可迭代对象,迭代器和生成器之间的关系。 三者简要关系图 可迭代对象与迭代器 刚开始我认为这两者是等同的,但后来发现并不是这样;下面直接抛出结论: 1)可迭代对象包含迭代器。 2)如果一个对象拥有**iter方法,其是可迭代对象**;如果一个对象拥有next方法,其是迭代器。 3)定义 阅读全文

posted @ 2020-12-15 11:21 匍匐的仰望者 阅读(244) 评论(0) 推荐(0)

完全理解Python迭代对象、迭代器、生成器
摘要:在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念 阅读全文

posted @ 2020-12-15 11:13 匍匐的仰望者 阅读(133) 评论(0) 推荐(0)

导航