![](https://img-blog.csdnimg.cn/20200216235441961.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 61
以Python为线索,在探索其能力边界的过程中完善自己的技能栈。
好好Coding
我不懒,只是不知道说什么。
展开
-
螺旋矩阵,python实现
螺旋矩阵问题给定一个n阶正方形矩阵,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。力扣原题这个问题不涉及什么算法问题,考察的就是个人对于代码的掌控和抽象。螺旋矩阵长的是这个样子处理这个问题就得提到二分法中关于边界条件的规定,早处理二分法问题的时候,有个区间开闭原则,即左闭右闭 [left,right] 和 左闭右开 [left,right)[left,right] 此时 while left<= right 因为left==right原创 2021-09-21 22:39:32 · 5234 阅读 · 0 评论 -
Python特性property解析
python 编码中,当需要绑定属性操作的时候,直接把属性暴露出去是不安全的,谁都可以更改属性值,不符合逻辑和编码规范。在绑定属性的时候,要对绑定的值进行验证。class LineItem: def __init__(self, description, weight, price): self.description = description self.weight = weight self.price = price def sub原创 2021-03-21 13:43:34 · 188 阅读 · 0 评论 -
Python(1)—— 语法基础和基本概念:序列类型
目录摘要一、序列类型1. 容器序列和扁平序列2. 可变序列和不可变序列二、列表推导式和生成器表达式1. 列表推导式2. 生成器表达式3. Tips摘要Python语言,底层使用了C实现了丰富的序列类型,这些序列类型按照不同的特性,可以分为:容器序列和扁平序列、可变序列和不可变序列。这些序列还实现了丰富的内置方法,把例如排序的一些基本操作封装好,用户只要简单调用就可以了,当然个别geek讲究一个效率,会自己编写更加符合具体业务场景的方法。列表推导式、生成器表达式、元组、切片、关于元组的可变与不可原创 2021-02-14 22:32:32 · 395 阅读 · 0 评论 -
不一样的配置chromedriver.exe浏览器驱动引擎方法
chromedriver.exe配置以及加载1. 最常见的chromedriver.exe环境变量配置2. 简单的配置方法IDE中你点进去看看selenium中webdriver.Chrome()类__init__文件,只有在路径缺省的情况下才会去加载PATH路径下的chromedriver啊。。。。。大哥!1. 最常见的chromedriver.exe环境变量配置今天想起来重新搞一下爬虫,打算系统复盘下相关知识和技术,在搭建开发环境的时候,有一个 selenium + webdirver 的环节,随原创 2020-11-25 23:57:00 · 861 阅读 · 1 评论 -
关于Python模块中__init__.py文件的一点胡言乱语 ╮(╯▽╰)╭
文章目录1. __ init __.py文件的作用(1)(2)(3)2. __ init __.py文件起作用的原理3. __init __.py应该怎么用1. __ init __.py文件的作用(1)(2)(3)2. __ init __.py文件起作用的原理3. __init __.py应该怎么用原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有 init.py 那么它就是这个包的子包原创 2020-09-13 15:48:37 · 651 阅读 · 0 评论 -
PyGame库编写飞机大战小游戏并打包为exe文件
文章目录一、pygame简介1.历史2.pygame常用模块二、一个窗口小游戏要做的事情三、飞机大战游戏四、游戏打包成exe可执行文件五、完整代码以及游戏素材下载地址一、pygame简介1.历史Pygame最初是由Pete Shinner编写的一个利用SDL(Simple DirectMedia Layer)写成的游戏库,SDL是一个用于控制多媒体的夸平台C库,Pete最初创造pygam...原创 2020-02-18 18:45:47 · 2577 阅读 · 0 评论 -
用Python中内置的tkinter来做GUI编程,做一个遍历系统文件的小应用
Python内置了tkinter包来做GUI编程,出此外,还有,wxPython之类的,我用的是内置的tkinter写了一个小的GUI应用,功能就是遍历本机的文件系统,一个小小的窗体代码就快要过100行 ,好像不太简便的样子~运行效果如图:import osfrom time import sleepfrom tkinter import *class DirLit(): ...原创 2020-02-07 17:42:36 · 481 阅读 · 0 评论 -
Python网络编程——面向连接(TCP)和无连接(UDP)时间戳网络小程序
网络编程——基于TCP的网络应用程序服务器步骤备注创建socket对象关键字:AF_INET, SOCK_STREAM,其中,AF_INTE代表地址家族:因特网、SOCK_STREAM是socket模块中用来声明TCP套接字的关键字绑定地址(HOST,PORT)设置监听(listen)设置的监听数,连接被转接或拒绝前传入连接请求的最大数设置一个无限循...原创 2020-02-02 19:41:45 · 464 阅读 · 0 评论 -
Django中集成MongoDB数据库,并解决无法使用管理面板无法使用的问题
Django结合使用MongoDBDjango官方文档中,推荐使用的是关系型数据库,如MySQL、Sqlite3、PostgreSQL、Oracle,但是并没有介绍MongoDB等NoSQL数据库的使用方法。要添加对 MongoDB 的支持非常容易,但要以失去自动管理面板为代价。1.下面这篇技术分享给出了Django中结合使用MongoDB的方法,但是并没有给出Django无法使...原创 2019-05-07 22:37:25 · 643 阅读 · 0 评论 -
pipenv基本命令集合
命令名命令创建pipenvpipenv启动pipenvpipenv shell(为存在虚拟环境可自动创建)退出pipenvexit查找所有安装包piplist环境内包的依赖展示pipenv graph查找虚拟环境的路径pipenv --venv卸载安装包pipenv uninstall...原创 2019-05-08 15:32:40 · 815 阅读 · 0 评论 -
解决Django运行报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737:****
1、报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence2、解决:打开django/views下的debug.py文件,转到line331行:with Path(CURRENT_DIR, 'templates', 'technical_5...原创 2019-05-04 19:44:07 · 2221 阅读 · 3 评论 -
解决Django运行报错:Couldn't import Django. Are you sure it's installed and available on your environment**
今天在创建一个Django项目的时候,使用命令行,进入项目目录运行:python manage.py runserver然后报错ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forg...原创 2019-05-04 09:15:07 · 57200 阅读 · 10 评论 -
关于Flask的那点儿事
文章目录1.Web开发危机四伏2.安装virtualenv3.快速入门一个最小的Flask应用那么这段代码做了什么?外部可访问的服务器路由变量规则构造URLHTTP方法静态文件模块渲染访问请求数据请求对象文件上传Cookies重定向和错误消息闪现1.Web开发危机四伏攻陷Web应用的手段五花八门。Flask可保护Web应用中常见的安全问题:跨站脚本攻击(XSS)。Flask和底层的Jinja...原创 2020-05-05 21:53:52 · 196 阅读 · 0 评论 -
Python学习文档链接
Python3.7 官方文档pandas 0.24.2 官方文档Numpy and Scipy 文档学习中,待更新········原创 2019-04-04 11:00:29 · 388 阅读 · 0 评论 -
Python学习笔记(1):正则表达式
目录简介正则表达式中常见的特殊符号和字符Python 中的正则表达式简介正则表达式为高级的文本匹配、抽取、与/或文本形式的搜索和替换功能提供了基础。简单地说,正则表达式(regex)是一些由字符和特殊符号组成的字符串,它们描述了模式的重复或者表述多个字符,于是正则表达式能按照某种模式匹配一系列有相似特征的字符串。Python通过标准库re模块来支持正则表达式。其中re模块常用的函数有:c...原创 2019-03-02 13:05:14 · 259 阅读 · 0 评论 -
Python中高级特性:切片(Slice)
理论说再多都不如直接上代码:先看下面的代码Slice_list=[1,2,3,4,5,7,8,9,10]print(Slice_list[0:3]) # 取下标为012的三个元素,[1, 2, 3]print(Slice_list[:3]) # 切片第一个缺省默认从0开始取,[1, 2, 3]print(Slice_list[0:]) # 最后一个数字缺省,则表示取全部元素 ,[1, 2...原创 2019-02-25 10:39:42 · 422 阅读 · 0 评论 -
python数据挖掘之突破网站反爬机制
撒大声地原创 2019-02-28 21:51:31 · 378 阅读 · 0 评论 -
Scrapy爬虫框架学习之Response对象
一、什么是Response对象?response对象是用来描述一个HTTP响应的,一般是和request成对出现,你用浏览器浏览网页的时候,给网站服务器一个request(请求),然后网站服务器根据你请求的内容给你一个response(响应)。那 Scrapy中的response又是什么东西?其实这个response和上边讲到的作用一样,不过在Scrapy中的response是一个基类,根...原创 2019-01-03 10:41:53 · 7198 阅读 · 0 评论 -
Scrapy爬虫框架学习之XPath
一,什么是XPathXPath即XML路径语言(XML Path Language),是一种查询语言,能在XML的树状结构中寻找到你要的节点,并使用XPath的特殊语法提取节点中的数据。是获取网页中数据的一个利器。(HTML也是一种xml)通俗的讲,XPath是一种按照“地址” 找 “人”的语言二,如何使用XPath关于XPath的语法的表达式元素请参照我的上一篇文章XPath语法元...原创 2019-01-04 12:54:28 · 846 阅读 · 0 评论