- 博客(20)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python教你每把轻松吃鸡
“吃鸡”有多热,已经不用多说。但你知道吗?你热爱的“吃鸡”可能是用Python写的。网易的两大游戏客户端引擎,NeoX 和 Messiah,都是使用 Python 作为脚本语言的。具体来说,服务器端可以说是完全Python,毕竟能够热更新的Python可以不停服!当然游戏的客户端核心引擎部分,还是用C++,一些类似基本渲染还是用C++来实现的。其实用Python来写大型游戏也不是什么新...
2019-10-08 12:04:50
1658
原创 如何构建一个分布式爬虫:理论篇
前言本系列文章计划分三个章节进行讲述,分别是理论篇、基础篇和实战篇。理论篇主要为构建分布式爬虫而储备的理论知识,基础篇会基于理论篇的知识写一个简易的分布式爬虫,实战篇则会以微博为例,教大家做一个比较完整且足够健壮的分布式微博爬虫。通过这三篇文章,希望大家能掌握如何构建一个分布式爬虫的方法;能举一反三,将celery用于除爬虫外的其它场景。目前基本上的博客都是教大家使用或者构建分布式爬虫,本系列...
2019-10-17 13:30:05
197
原创 以 jQuery 之名 - 爬虫利器 PyQuery
很多读者在学习了 Python 之后都想做一些爬虫程序,去网上采集数据或完成一些自动化操作。因此,我们也制作了一套爬虫实战课程,目前正在最后的完善中,很快将和各位见面。等不及的朋友,可以先来看看这个类似于 bs4 的网页分析模块——PyQuery。如果说到 jQuery,熟悉前端的同学肯定不陌生,它可以简单优雅地对 html 文件进行定位、选择、移动等操作。而本文的主角 pyquery...
2019-10-17 13:28:35
425
原创 爬虫笔记(六) - 关于 Cookie 的分析(Postman Request Selenium)
本次教程涉及到的软件包括:Chrome浏览器 Chrome的插件Postman Python的Request假设你已经熟悉使用一切,我们直接告诉你结果:Python的Request 所有的请求信息在代码本身,不会调用到浏览器的Cookie信息,如果请求中需要验证Cookie需要添加到Hearders中 Chrome的插件Postman 每次请求可能会调用浏览器保存的Cookie...
2019-10-17 13:27:23
273
原创 一步一步教你认识Python闭包
什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念作用域作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它不能在函数外引用。定义在模块最外层的变量是全局变量,它是全局范围内可见的,当然在函数里面...
2019-10-17 13:26:20
615
原创 python 黑科技之迭代器、生成器、装饰器
概述可迭代对象、迭代器和生成器这三个概念很容易混淆,前两者通常不会区分的很明显,只是用法上有区别。生成器在某种概念下可以看做是特殊的迭代器,它比迭代实现上更加简洁。三者关系如图:Iterator,Generator可迭代对象先说下上面三者的基础:可迭代对象(Iterable Object),简单的来理解就是可以使用for来循环遍历的对象。比如常见的 list、set和dic...
2019-10-17 13:25:18
184
原创 基本运算
运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。不过呢,开始没背下来优先级,最好使用括号。这样不用背,也增加了代码的可读性。print(5 / 2) # 2.5print(5 // 2) # 丢弃余数,只保留商print(5 % 2) # 求余数print(5 ** 3) # 5的3次方print(5 > 3...
2019-10-16 15:04:53
120
原创 print
print('hello world!')print('hello', 'world!') # 逗号自动添加默认的分隔符:空格print('hello' + 'world!') # 加号表示字符拼接print('hello', 'world', sep='***') # 单词间用***分隔print('#' * 50) # *号表示重复50遍print('how are you...
2019-10-16 15:04:25
219
原创 Hello World
python的语法逻辑完全靠缩进,建议缩进4个空格。如果是顶级代码,那么必须顶格书写,哪怕只有一个空格也会有语法错误。下面示例中,满足if条件要输出两行内容,这两行内容必须都缩进,而且具有相同的缩进级别。print('hello world!')if 3 > 0: print('OK') print('yes')x = 3; y = 4 # 不推荐,还是...
2019-10-16 15:03:47
125
原创 打造vim为python IDE
pycharm之类的IDE很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,能让vim支持python的语法提示不是更好!实际上,vim支持python提示,就是把python以及各种各样模块的常用指令都写到一个字典里。操作步骤如下:1、创建vim插件工作目录bogon:~ zhangzhigang$ mkdir -p ~/.v...
2019-10-16 15:02:42
199
原创 122-python交互解释器tab补全功能
进入python交互解释器后,按tab键默认是缩进功能,而不是代码补全。为了实现代码补全,可以采用如下操作:1、创建指令补全文件[root@room8pc16 ~]# vim /usr/local/bin/tab.pyfrom rlcompleter import readlinereadline.parse_and_bind('tab: complete')2、配置环境变量,...
2019-10-16 15:02:01
315
原创 127-提取字符串
有这样的字符串:“123#%4hello*world000”,要求:将字符串中的所有字母取出来 将字符串中开头的非字母字符去除 分析:对于提取字母的要求,首先遍历所有的字符串,如果字符串是字母就把它保存到列表中,如果要求结果仍然是字符串,再把它们拼接即可:>>> s1 = '123#%4hello*world000'>>> slist = []&...
2019-10-16 15:01:07
156
原创 使用Python对大脑成像数据进行可视化分析
简介大脑是人类目前所知的最复杂的器官,为了很好的了解大脑这个器官,我们做了很多努力,核磁共振成像(Magnetic Resonance Image,MRI)技术就是其中的重要突破,通过MRI的方式,我们可以获得大脑的一些数据。近年来,随着机器学习的兴起,医学数据与机器学习结合使用的情况越来越多,而要有效的使用好医学数据,其前提就是处理好这些数据,本文内容会重点介绍如何使用Python来处理...
2019-10-15 17:28:42
1099
原创 Python3 多线程
两个概念:并发:假同时,一段时间内同时处理多个任务,单核都可以; 并行:真同时,同时处理多个任务,必须多核。主流操作系统上完成并发的手段有进程和线程,主流的编程语言提供了用户空间的调度:协程。Python 也不例外。由于现在的操作系统上的进程越来越轻量,导致进程和线程之间的区别越来越少。事实上,Linux 并没有原生的线程,线程是通过进程实现的。python 中每一个进程会启动一个...
2019-10-15 17:25:23
220
原创 Python 内存分配时的小秘密
Python 中的sys 模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。本文将会频繁地使用该模块的getsizeof() 方法,因此,我先简要介绍一下:该方法用于获取一个对象的字节大小(bytes) 它只计算直接占用的内存,而不计算对象内所引用对象的内存这里有个直观的例子:import sysa = [1, 2]b = ...
2019-10-15 17:23:16
118
原创 就业寒冬,从拉勾招聘看Python就业前景
1.数据采集事情的起源是这样的,某个风和日丽的下午... 习惯性的打开知乎准备划下水,看到一个问题刚好邀请回答于是就萌生了采集下某招聘网站Python岗位招聘的信息,看一下目前的薪水和岗位分布,说干就干。先说下数据采集过程中遇到的问题,首先请求头是一定要伪装的,否则第一步就会给你弹出你的请求太频繁,请稍后再试,其次网站具有多重反爬策略,解决方案是每次先获取session然后更...
2019-10-15 17:12:08
220
原创 果金老师怎样教Python?配套Python学习路线
果金老师怎么教 Python ?路线图作为一名老师,我一跟同学们提到编程语言,很多人的直觉反应是,程序员要学,不是程序员,学它干什么?你为什么学习编程呢?或许这几个原因都有。打算要当程序员?因为自己工作需要?还是自己喜欢?学习编程语言可以是为了获得一个新饭碗,可以是兴趣,也可以是为将来做储备。不管出于什么目的,了解编程语言,是对现代和未来社会从业者的基本要求。那...
2019-10-10 11:19:34
247
原创 最火的Python语言?想知道怎么入门到精通吗
编程语言首推Python,为什么这么说呢?Python在2017年世界脚本语言排行榜中排名第1,也是多领域首选语言,作为一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。打个比方,同样一项工作C语言可能要1000行,java要100行,python可能只要10行。像Google,facebook,Yahoo,YouTube,还有美国宇航局...
2019-10-10 11:07:28
126
原创 每个新手程序员都必须知道的Python技巧
当下,Python 比以往的任何时候都更加流行,人们每天都在实践着 Python 是多么的强大且易用。我从事 Python 编程已经有几年时间了,但是最近6个月才是全职的。下面列举的这些事情,是我最开始使用 Python 的时候,就希望清楚的:字符串操作 列表推导 Lambda 和 Map 函数 在一行里使用 if elif 和 else 条件判断 zip() 函数字符串操作...
2019-10-09 11:00:30
158
原创 Python爬取淘宝店铺和评论
安装开发需要的一些库(1) 安装mysql 的驱动:在Windows上按win+r输入cmd打开命令行,输入命令pip install pymysql,回车即可。(2) 安装自动化测试的驱动selenium:在命令行中输入pip install selenium回车。(3) 安装标签解析库pyquery: 在命令行中输入pip install pyquery回车。(4) Anaco...
2019-10-08 12:18:39
565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人