自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 17.版本控制系统GIT的使用

本文主要记录Git的操作命令,作为备忘以便后续使用。

2020-11-17 00:15:20 691

原创 【小测试】两个关于python类的小问题

两个关于python类的小问题,看看大家能否理解。

2020-11-13 10:05:10 123

原创 16.prettytable模块:表格形式输出数据

prettytable模块用于格式化输出表格形式的数据,方便观看。美化数据,输出表格形式数据时可以考虑使用。

2020-11-12 17:12:19 676 2

原创 15.faker模块:产生随机虚拟数据

faker模块用于产生一些虚拟的数据,比如:姓名、地址、文字等。可用在生成随机的数据集,用于编程练习。

2020-11-12 16:33:22 323

原创 实战1:【爬虫】爬取豆瓣TOP250的电影数据

学习最重要的就是不断吸收新的知识和不断的输出,有的时候感觉学会了,但是想要将学会的东西写出来还是很费时间的,本篇博文从实战入手写一个爬虫,将学过的知识一点点串联起来,希望对大家的学习有帮助。

2020-11-11 16:10:34 1253

原创 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 1967

原创 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 170

原创 12.软件项目的目录设计规范

为什么要设计好目录结构可读性高可维护性高目录组织方式假设项目名为foo,比较好的最方便快捷目录结构如下:Foo/|-- bin/ # 启动文件、管理脚本| |-- foo||-- foo/ # 核心代码| |-- tests/ # 测试代码| | |-- __init__.py| | |-- test_main.py| | | |-- __init__.py| |-- main.py||-- conf/ # 配置文件目录| |-- do

2020-11-05 16:25:33 207

原创 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 72

原创 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 85

原创 9.shutil、zipfile模块

shutil模块实现文件拷贝、压缩、解压等文件操作。zipfile模块实现文件压缩和解压操作。

2020-11-04 18:18:40 136

原创 8.hashlib加密模块

计算机所有加密算法几乎都是基于hash的,Hash(散列)

2020-11-04 16:29:11 133

原创 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 149

原创 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 518

原创 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 155

原创 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 143

原创 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 167

原创 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 92

原创 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 93

原创 模块一:Python开发基础

模块一:Python开发基础

2020-11-02 18:59:43 182

原创 JS 2.正则表达式

正则表达式定义与作用语法定义与作用定义正则表达式又称规则表达式(Regular Expression,简写regex、regexp、RE),是使用单个字符串来描述、匹配一系列符合某个语法规则的字符串搜索模式。作用数据验证:测试输入字符串,查看字符串内是否出现电话号码等模式。替换文本:可以识别文档中特定文本,进行删除或替换操作。基于模式匹配从字符串中提取子串:查找文档内或输出域内特定的文本。语法正则表达式的语法体现在字符模式上。字符模式是一组特殊格式的字符串,它由一系列特殊字符

2020-08-14 20:31:59 117

原创 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 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除