![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
「已注销」
这个作者很懒,什么都没留下…
展开
-
Python Logging模块
python的Logging模块专门提供日志相关的功能,简要介绍,原文见Python Logging模块。Quick Start导入模块后直接logging.waring(),logging.error()简单粗暴地调用即可。默认的level是DEBUG,所以warning会打印出信息,info级别更低,不会输出信息。如果你不知道level等参数的意义请后面解释,淡定,继续往下看。如果不特别...原创 2019-04-25 21:07:13 · 680 阅读 · 0 评论 -
Python itertools模块详解
该模块包含了一系列处理可迭代对象(sequence-like)的函数,从此迭代更任性,简要介绍,原文见Python itertools模块详解。迭代器有一些特点,比如lazy,也就是只有用到的时候才读入到内存里,这样更快更省内存;比如只能调用一次,会被消耗掉。import itertools as itls合并迭代器: chain()与izip()chain()函数接收n个可迭代对象,然...原创 2019-04-26 09:18:55 · 1777 阅读 · 0 评论 -
Python Collections模块解析
collections模块提供了一些python内置数据类型的扩展,比如OrderedDict,defaultdict,namedtuple,deque,counter等,简单实用,非常值得学习了解,简要介绍,原文见Python Collections模块解析。import collections1. OrderedDict顾名思义,有顺序的词典,次序不再是随机的。普通的dict不记录插入...原创 2019-04-26 09:17:56 · 273 阅读 · 0 评论 -
Python os模块实例
os模块操作文件、路径,是python比较常用的一个库,简要介绍,原文见Python os模块实例。# I use jupyter notebook to create some file!touch foo.txt!echo Hello > foo.txt!cat foo.txtHello# rename fileos.rename('foo.txt','bar.txt'...原创 2019-04-26 09:17:02 · 588 阅读 · 0 评论 -
Python zip模块
python里有专门处理压缩文件的包zipfile,可以进行压缩、解压等各种常见操作,简要介绍,原文见Python zip模块。判断是否是ZIP文件用zipfile.is_zipfile判断。import zipfileprint(zipfile.is_zipfile('samples/archive.zip'))TrueZipFile可以直接操作ZIP,支持读取数据以及对其修...原创 2019-04-26 09:15:57 · 979 阅读 · 0 评论 -
Python正则表达式实例透析
python里的re模块专门处理正则表达式,功能灵活强大,简要介绍,原文见Python正则表达式实例透析 。re.search经常用match = re.search(pat, str)的形式。因为有可能匹配不到,所以re.search()后面一般用if statement。str = 'an example word:cat!!'match = re.search(r'word:\w\w...原创 2019-04-26 09:14:57 · 350 阅读 · 0 评论 -
Python处理Json数据
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。本文简要介绍Python中的相关操作,原文见Python处理Json数据。数据格式可以简单地理解为键值对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(str...原创 2019-04-26 09:12:50 · 3593 阅读 · 0 评论 -
Python函数式编程
用python也可以写出函数式风格的代码,原文见Python函数式编程.Mapmap()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回,比循环更简洁,更易读。# default functionname_len = map(len, ["Sam", "John", "Ned Stark"])print name_len...原创 2019-04-21 22:44:28 · 82 阅读 · 0 评论 -
Python文件读写
文件操作,无外乎读写,但首先你要打开文件,本文简要介绍,原文见Python文件读写 。打开文件f = open(filename, mode) filename是文件名,可以带目录;mode是读写模式(可以是读,写,追加等);f是file handler。关闭文件f.close()模式“r”: Open a file for read only“w”: Open a file fo...原创 2019-04-25 21:11:59 · 224 阅读 · 0 评论 -
Python glob匹配文件
glob的应用场景是要寻找一系列(符合特定规则)文件名,本文简要介绍,原文见Python glob匹配文件。glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。查找文件只用到三个匹配符:”*”, “?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。假设以下例子目录是这样的。dird...原创 2019-04-25 21:10:57 · 337 阅读 · 0 评论 -
Python异常处理
异常处理是写出健壮程序的必备步骤,本文简要介绍,原文见Python异常处理。1.1 基本语法把可能抛出异常(出错)的语句放在try的block里,然后用except去扑捉(预判)可能的异常类型,如果异常类型match,就执行except模块。try: # write some code # that might throw exceptionexcept <Excep...原创 2019-04-25 21:09:43 · 113 阅读 · 0 评论 -
Python操作数据库
前几天数据库课程的一个小project,需要接入MySQL数据库,导入数据,写了个脚本,做简单的CRUD操作,用Python实现,简单地记录一下,原文见Python操作数据库。依赖可以用MySQL-python来连MySQL,安装很简单,pip install MySQL-python,然后在脚本里引入import MySQLdb即可。有不止一个库实现类似的功能,API大同小异。连接首先要...原创 2019-04-26 09:20:27 · 282 阅读 · 0 评论