
python入门到逆袭
文章平均质量分 84
该专栏以实操为主题,从环境安装、在到基本语法的讲解、高级用法的进阶、到具体项目的实战,再到具体编码开发中的结合,前两个章节介绍和工具安装,中间3到5个章节简介基本语法和高级语法,后面5到8个章节将apache、django、mysql、redis缓存、线程等具体项目开发。
执着的小火车
于群山之巅,看长风浩荡。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python入门到逆袭1:简介篇
该专栏以实操为主题,从环境安装、在到基本语法的讲解、高级用法的进阶、到具体项目的实战,再到具体编码开发中的结合,前两个章节介绍和工具安装,中间3到5个章节简介基本语法和高级语法,后面5到8个章节将apache、django、mysql、redis缓存、线程等具体项目开发。 从环境安装到工具使用,再到代码编写、原理讲解,为了能够专注于对原理的理解,这里提供了每个阶段的所需要的自动化一键安装脚本,特别是在最后的两个项目中,如果初看难以理解的话,可以通过以一键安装脚本,直接安装部署起来,再对照项目、文档和源码的原创 2021-03-06 14:50:01 · 170 阅读 · 0 评论 -
Python入门到逆袭15(项目篇-web项目4)
9.Celery任务 9.1安装 pip install requests --default-timeout=600 pip install xmltodict --default-timeout=600 pip install celery ln -sv /usr/local/python3.7/bin/celery /usr/bin/celery pip install redis wget http://download.redis.io/releases/redis-...原创 2021-03-06 14:32:15 · 172 阅读 · 0 评论 -
Python入门到逆袭14(项目篇-web项目3)
7.用户管理 7.1初始化用户 通过浏览器访问 : http://ip/admin/login/?next=/admin/ 此时还没有用户密码可以登录 备注 : 如果页面显示不正常,则修修改下如下配置(原因是static路径错误) /usr/local/nginx/conf/nginx.conf setting.py 通过如下命令,创建一个初始账号 python manage.py createsuperuser 账号密码: admin/test1234 创建后a...原创 2021-03-02 22:41:52 · 180 阅读 · 0 评论 -
Python入门到逆袭13(项目篇-web项目2)
5.Django基本配置 5.1django项目简介 外层的mysite/目录与Django无关,只是你项目的容器,可以任意重命名。 manage.py:一个命令行工具,管理Django的交互脚本。 内层的mysite/目录是真正的项目文件包裹目录,它的名字是你引用内部文件的Python包名,例如:mysite.urls。 mysite/__init__.py:一个定义包的空文件。 mysite/settings.py:项目的配置文件。 mysite/urls.py:路由文件,所有的任..原创 2021-02-28 16:00:59 · 171 阅读 · 0 评论 -
Python入门到逆袭12(项目篇-web项目1)
1.简介 其实,我这里也没想好一个比较完整的稍微大一点的项目,大家都写管理系统,总不能我又去写个管理系统....吧,管理系统就一个web+mysql,然后,对mysql的数据进行增删改查,然后,完了。 其实,我就是想将前面的所写到的内容整合起来,然后将在一些常用的开源库能够较好的整合上来,例如celery定时任务和任务队列、redies缓存机制、标准北向接口和AK/SK鉴权等都写下来,当然,mysql也会用到的。 这个项目,搭建一个web框架,以mysql作为数据存储机制,结合上一章节用到的爬虫,定.原创 2021-02-14 14:53:55 · 291 阅读 · 0 评论 -
Python入门到逆袭11(项目篇-爬虫2)
接上章节 项目篇-爬虫1 5.模块实现 5.4baidu DNS提取 通过上面的https_get_html接口,我们可以得到一个完整的html源代码,此时要做的就是对这个html进行解析,获取到我们所需要的dns域名。 解析的方法有多种,可以通过对html进行解析成html对象,然后获取指定节点的值,或者是直接对整个html进行字符串搜索。 因为个是固定,逻辑简单,这里就用字符串搜索了。 5.4.1原理解释 第一步,我们应该实现一个爬取一页html代码的接口,然后解析这个html...原创 2021-02-13 21:29:01 · 273 阅读 · 1 评论 -
Python入门到逆袭10(项目篇-爬虫1)
1. 简介 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。 2. 需求 需求,即是这个爬虫项目,需要实现什么内容,实现到什么程度,我们在这里定义一下,然后围绕着这个目标去实现。 需求: 模拟百度搜索,定义关键字,搜索百度的前N页的域名。 并通过收集到的域名去解析该域名的主机IP。 然后通过主机IP获取这个主机IP下所有的域名。 3. 实现思路 爬虫作为一个入门级项目,实现的思路比较简单..原创 2021-02-13 20:27:44 · 256 阅读 · 0 评论 -
Python入门到逆袭9(进阶篇3)
1.模块和包 模块: Python中的一个Module对应的就是一个.py文件。其中定义的所有函数或者是变量都属于这个Module。这个Module 对于所有函数而言就相当于一个全局的命名空间。而每个函数又都有自己局部的命名空间。 包: 包,即所谓Package, 就是一堆module的集合,也就一堆.py文件,这一对module都是有这一类相似相关功能的功能的,而不是一堆毫无关系的module。 备注:一个好的模块和包,不在于你会不会定义和使用模块和包,而在于怎么去设计好,在很多项目中,..原创 2021-02-12 22:08:08 · 243 阅读 · 0 评论 -
Python入门到逆袭8(进阶篇2)
1.类 和C++、java一样,python是一个面向对象语言。 类和对象的概念,如果你原本就是学编程的,那1.1章节就可以跳过,主要是介绍类和对象的相关的一些概念。 1.1类的简介 类:一组具有相同属性和行为的对象的抽象一组具有相同属性和行为的对象的抽象。 对象 : 客观事件中,一切事物皆对象,对象是构成系统的基本单位,举一堆的例子: 一个学生、一头大象、一条鱼、一只蚂蚁,这些事实一个具体的对象,他们都属于动物这个类。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体..原创 2021-02-12 15:02:03 · 235 阅读 · 0 评论 -
Python入门到逆袭7(进阶篇1)
1. 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,简单来讲,函数就是一段可重复执行的代码逻辑。 1.1函数示例 def test_func(): ''' 这是一个测试函数 :return: ''' print('这是一个测试函数') return 解释 : def 函数定义的关键词,函数必须以为def开头来定义。 test_func 函数名,可自行定义,一般约定为(简短、见名知意) () 括号中用于定义参数,没有参.原创 2021-02-09 21:26:45 · 272 阅读 · 0 评论 -
Python入门到逆袭6(基础篇4)
1.时间操作 时间相关的操作主要有time和datetime两个系统库。 1.1Time time库主要用到的是获取当前时间戳、本地当前时间、时间转字符串和休眠函数。 时间戳:(时间戳和时间是对等关系) cur_time = time.time() 当前时间戳 : 1615118649.66 可以参照这个地址转换 http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=zfpdi&qq-pf-to=pcqq.c2c 当前系统..原创 2021-02-07 22:32:50 · 421 阅读 · 0 评论 -
Python入门到逆袭5(基础篇3)
1. 简介 本章节主要讲python中的判断逻辑、循环逻辑、异常处理、时间操作、文件操作和基本的系统操作函数。 2. 系统包导入 为什么要先介绍这个呢,因为后面可能很多地方会用到这个,所这里先介绍系统包的概念,举个例子: 比如你想要画一个长方形,现在你什么都没有,这个时候,可以老师借一个文具包,文具包里面有铅笔、尺子等,这时,你就能调用文具包里面铅笔的功能画画和尺子的功能量线了。同理,python就相当于你的老师,里面内置了很多工具包,直接饮用就能导入。 在python包中,导入os,就能使.原创 2021-01-27 22:39:19 · 147 阅读 · 0 评论 -
Python入门到逆袭4(基础篇2)
1. 简介 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 2. 变量使用 2.1 数字 如上章节所说,数字分为int、long、float、complex,在实际的开发中,使用的最多的int,其次是float,由于pyton是弱类型变量,一次可以相互进行加减乘除运算。 示例 : var_int : 10 var_f.原创 2021-01-27 20:49:13 · 159 阅读 · 0 评论 -
Python入门到逆袭3(基础篇1)
1. 简介 Python 是一个解释型高级语言,无需像c/c++一样需要提前编译,而是直接编写后便能运行。 该专题会尽量在三到五个章节将基本语法和使用描写清楚,并且提供对应的运行示例代码,如果还有不清楚的地方,会提供更详细的语法学习连接;中间三到五个章节描写python的一些高级用法,如类、线程、函数指针等;后面五到八个章节从编码开发者的角度来实战,由简入深,从配置文件读写、mysql数据库操作到redies缓存、web框架、任务队列等。 鄙人认为,pytho...原创 2021-01-22 21:36:56 · 143 阅读 · 0 评论 -
Python入门到逆袭2:利器篇
1. 简介 本章节主要来搭建后面学习和实操所需要的环境,虽然可以直接在华为云、阿里云上直接买个centos的虚拟机直接使用就行了(并且成本也很低,几毛钱一小时),但是多学习和了解、实练习一下也总是好的,在后面的工作中,也是一种优势。 这里主要搭建centos系统作为开发环境,在工作中,从事后台开发工作的人员,虽然代码在windows上编写,但是实际的运行环境依旧是在linux系统中。 2. Linux环境搭建 2.1安装vmware workstation 资源: VMware-works.原创 2021-01-22 21:36:35 · 177 阅读 · 0 评论