- 博客(22)
- 收藏
- 关注
原创 16.prettytable模块:表格形式输出数据
prettytable模块用于格式化输出表格形式的数据,方便观看。美化数据,输出表格形式数据时可以考虑使用。
2020-11-12 17:12:19 755 2
原创 实战1:【爬虫】爬取豆瓣TOP250的电影数据
学习最重要的就是不断吸收新的知识和不断的输出,有的时候感觉学会了,但是想要将学会的东西写出来还是很费时间的,本篇博文从实战入手写一个爬虫,将学过的知识一点点串联起来,希望对大家的学习有帮助。
2020-11-11 16:10:34 1303
原创 14.tabulate模块:对二维数据进行表格输出
今日单词:tabulate,英[ˈtæbjuleɪt],美[ˈtæbjuleɪt],v.列成表格; 列表显示用途tabulate模块能够对二维数据进行表格输出,可以把列表进行表格格式化。举例column = ['name','age','gender']data = [['张三',22,'男'], ['李四',33,'女'], ['王五',44,'男'], ['赵六',55,'女']]# 格式化输出结果:+--------+-------+----------+| name .
2020-11-06 20:14:20 2102
原创 13.logging模块
python的logging模块提供了标准日志接口。级别debug()info()waring()error()critical()日志的用途记录访问信息,用于分析记录系统信息使用方法import logginglogging.warning('密码输入错误三次')logging.critical('服务器关闭')# 默认输出到屏幕,默认用户是rootWARNING:root:密码输入错误三次CRITICAL:root:服务器关闭把日志输出到文件logging.b
2020-11-05 18:17:08 207
原创 12.软件项目的目录设计规范
为什么要设计好目录结构可读性高可维护性高目录组织方式假设项目名为foo,比较好的最方便快捷目录结构如下:Foo/|-- bin/ # 启动文件、管理脚本| |-- foo||-- foo/ # 核心代码| |-- tests/ # 测试代码| | |-- __init__.py| | |-- test_main.py| | | |-- __init__.py| |-- main.py||-- conf/ # 配置文件目录| |-- do
2020-11-05 16:25:33 244
原创 11.bisect模块
使用二分法对列表进行查找、插入等操作。注意传递给bisect模块里面的方法的是已经排序后的列表(从小到大排序)。import bisecta = [1,2,4,4.5,5,6,6,7,8,9]bisect.bisect(a,13) # 返回元素应该在的位置bisect.insort(a,3) # 插入元...
2020-11-05 10:39:49 84
原创 10.re模块
正则表达式模块,用于匹配特定字符串等功能。正则表达式的优势找到规律后定制规则,方便匹配方式re.findall # 把所有匹配到的字符放到列表中返回re.match # 从头开始匹配,找到就返回,类似startswithre.split # 以满足规则的作为分隔符re.search # 全局匹配找到一个就不找了re.sub # 匹配字符并替换re.fullmatch # 全部匹配prog = re.compile(pattern)result = prog.match
2020-11-04 23:25:35 120
原创 7.pickle、json模块
序列化定义:将内存中的数据转到硬盘存储为序列化,逆操作为反序列化pickle模块pickle是python专用的序列化模块。支持所有python对象进行序列化操作。序列化后的结果为二进制数据。import pickled = {'name':'Alex','role':'police','blood':76,'weapon':'Ak47'}alive_players = ['alex','jack','rain']d_dump = pickle.dumps(d) # 序列化
2020-11-04 16:25:54 177
原创 6.random模块
提供一些随机数的方法ramdom.randint(1,10) # [1,10]包含10random.randrange(1,10) # [1,10)不包含10random.randrange(1,10,2) # 奇数筛选,步长2random.random() # [0, 1)返回浮点数,不包含1。random.choice() # 返回一个可迭代对象的一个元素random.sample(,n) # 返回一个可迭代对象的n个元素组成列表random.shuffle() #
2020-11-04 15:17:24 570
原创 5.time、datetime模块
时间处理时间的显示:在屏幕显示,记录日志等时间的转换:日期格式转换,字符串类型-日期类型日期的运算:计算两个日期之间的差值time模块时间表示的几种方法时间戳(timestamp):从1970年1月1日00:00:00到现在度过了多少秒。unix字符串:格式化字符串 ‘2020-10-03 17:54’元组(struct_time):共九个元素。time模块主要调用在C库,各个平台可能有所不同。time.struct_time( tm_year=2020,tm_mon=4,tm_m
2020-11-04 15:14:48 165
原创 4.sys模块
sys模块记录了一些系统信息sys.argv # 命令参数列表,第一个参数使程序本身路径sys.exit() # 退出程序,正常退出为sys.exit(0)sys.version # 获取python解释程序的版本信息sys.maxsize # 最大的int值sys.path # 加载模块的路径列表sys.platform # 返回操作平台名称 'win32'val = sys.stdin.readline()[:-1] # 标准输入sys.getrecursionli
2020-11-04 14:41:46 178
原创 3.os模块
os模块提供了很多允许程序与操作系统直接交互的功能os.getcwd() # 得到当前python脚本工作路径os.listdir() # 返回指定目录下所有文件和目录名os.remove() # 删除一个文件(不是目录)os.removedirs() # 删除整个目录os.walk() # 迭代返回三元素元组(path,dirs,files)os.path.isfile() # 校验是否为文件os.path.isdir() # 校验是否为目录os.path.isabs(
2020-11-04 14:38:18 207
原创 1.迭代
生成器(generator)生成器知识包括生成器表达式及生成器函数使用生成器的优势:边执行边循环边运算,节省内存空间及时间。可以实现单线程下的多并发效果。1.生成器表达式定义:类似列表生成式,通过小括号括起来,保存了算法不进行计算,返回一个生成器。l = [ x * x for x in range(3)] # 列表生成式,生成了值g = ( x * x for x in range(3)) # 生成器表达式,保存了算法,没有生成值# ————————使用jupyter noteb
2020-11-04 13:57:42 107
原创 2.生成器
生成器(generator)生成器知识包括生成器表达式及生成器函数使用生成器的优势:边执行边循环边运算,节省内存空间及时间。可以实现单线程下的多并发效果。1.生成器表达式定义:类似列表生成式,通过小括号括起来,保存了算法不进行计算,返回一个生成器。l = [ x * x for x in range(3)] # 列表生成式,生成了值g = ( x * x for x in range(3)) # 生成器表达式,保存了算法,没有生成值# ————————使用jupyter noteb
2020-11-04 11:59:53 109
原创 JS 2.正则表达式
正则表达式定义与作用语法定义与作用定义正则表达式又称规则表达式(Regular Expression,简写regex、regexp、RE),是使用单个字符串来描述、匹配一系列符合某个语法规则的字符串搜索模式。作用数据验证:测试输入字符串,查看字符串内是否出现电话号码等模式。替换文本:可以识别文档中特定文本,进行删除或替换操作。基于模式匹配从字符串中提取子串:查找文档内或输出域内特定的文本。语法正则表达式的语法体现在字符模式上。字符模式是一组特殊格式的字符串,它由一系列特殊字符
2020-08-14 20:31:59 164
原创 JS 1.Dom操作
Dom操作HTML DOM概念HTML DOM用途1.查找HTML元素2.改变HTML3.改变CSS4.DOM事件5.事件侦听器HTML DOM概念DOMW3C(万维网联盟)文档对象模型DOM定义了访问HTML和XML文档的标准。DOM是HTML和XML文档的编程接口,即访问HTML和XML时,首先需要访问DOM,当网页被加载时,浏览器会创建页面的文档对象模型DOM。DOM允许程序和脚本动态访问和更新HTML和XML文档的内容、结构和样式。DOM包括:1.核心DOM2.HTML DOM3
2020-08-12 17:20:09 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人