Python爬虫之多线程下载豆瓣Top250电影图片

爬虫项目介绍   本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示:   本次爬虫项目将分别不使用多线程和使用多线程来完成,通过两者的对比,显示出多线程在爬虫项目中的巨 ... »

flask踩坑和排坑记录

开篇 最近学习Django开发网页, 后来由于Django开发比较繁琐以及可迁移性较差, 于是转学flask, 从而有了这一篇文章, 顺便测试一下我的博客发文功能:P 项目依赖 虽然flask较Django更轻量, 版本间语法差别不大, 但还是会有一些小坑. 比如在使用flask sqlalchem ... »

python 基础篇 13 迭代器与生成器

13. 前⽅⾼能-迭代器和⽣成器本节主要内容:1. 迭代器2. ⽣成器 ⼀. 迭代器我们之前⼀直在⽤可迭代对象进⾏迭代操作. 那么到底什么是可迭代对象. 本⼩节主要讨论可迭代对象. ⾸先我们先回顾⼀下⽬前我们所熟知的可迭代对象有哪些:str, list, tuple, dict, set. 那为什么 ... »

简单理解同步与异步

【转载】同步与异步的通俗解释 人物:你,我; 事件:吃饭; 同步:你叫我吃饭,我听到回复你,然后一起去吃饭。如果我没有听到或者回复你,你就会一直叫我去吃饭,一直等我,知道我和你一起去吃饭为止。 异步:你去吃饭,喊了我一声,然后自己直接去吃饭了,我的行为不会对你造成影响。我可以和你一起去吃,也可以等我 ... »

Python 爬虫练手项目—酒店信息爬取

爬取的网站链接 穷游网 遇到的问题及解决办法 1.【转载】Python: 去掉字符串开头、结尾或者中间不想要的字符 ①Strip()方法用于删除开始或结尾的字符。lstrip()|rstirp()分别从左右执行删除操作。默认情况下会删除空白或者换行符,也可以指定其他字符。 ②如果想处理中间的空格,需 ... »

CSharp for Jupyter Notebook

之前说有机会就说下Linux下如何搭建C 版的交互编程,今天写篇文章还债^_^ Win下比较简单,可以自己看官方文档,下面逆天带搭建搭建下Linux下的环境(官方方法有问题): CSharp交互式编程 1.安装mono部分组件 先看看官方仓库 安装mono部分组件,写段shell脚本,然后bash ... »

python logging详解及自动添加上下文信息

之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个模块(文件、函数) how important:log 事件的紧急程度 who:事件产生者的唯一标识 ... »

在日志中包含上下文信息及python logging详解

之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个模块(文件、函数) how important:log 事件的紧急程度 who:事件产生者的唯一标识 ... »

Python学习:9.模块的安装以及调用模块

什么是模块 在Python中,模块其实也就是包含python代码的文件,我们为什么要使用模块?在我们以后写代码的时候,我们会发现有很多功能需要经常使用,那我们想要使用这些功能怎么办,要再把那些代码在敲一遍吗,这样不但增加了代码量,还浪费了时间,有人说我们可以写在函数里,是的,我们可以把一些功能写在函 ... »

Python公众号开发(二)—颜值检测

上篇文章,我们把自己的程序接入了微信公众号,并且能把用户发送的文本及图片文件原样返回。今天我们把用户的图片通过腾讯的AI平台分析后再返回给用户。 为了防止我的文章被到处转载,贴一下我的公众号【智能制造专栏】,欢迎大家关注。 github仓库地址 "https://github.com/injetle ... »

算法之八皇后问题的解决方法

问题描述: 在国际象棋棋盘上,棋盘是8*8的,皇后可以吃掉其同一行列以及斜线方向的棋子,在这张棋盘上可以有多少种8个皇后的摆放方法,能够让各个皇后都不能吃掉其他皇后。 求解思路:回溯与递归算法 python 1.确定并调试检测函数,检测函数的作用是检查当前加入的新皇后是否符合要求 2.递归回溯 判断 ... »

Python学习:8.小项目之登录注册验证

简介 本次项目登录注册验证是对之前学习知识点的加深学习,这次项目的练习的知识点有函数、判断语句、循环语句、文件操作等。 项目流程 运行代码之后,输出登录或者注册选项。 当选择登录之后,输入用户名密码,如果该用户信息没有注册过,就输出登录失败,如果该用户信息已经注册过,就显示登录成功。 当选择注册之后 ... »

Python3.x 安装Scrapy框架

先判断pip是否已经安装 pip --version 确认已经安装后,使用pip安装库 pip3 install PackageName eg: pip3 install Scrapy 报错解决方案 Windows安装Python组件Scrapy报错的解决方案 先判断pip是否已经安装 确认已经安装 ... »

Python学习:7.文件操作

文件操作 我们曾将听过一个问题,将大象放入冰箱分为三步:1、打开冰箱门,2、将大象放进去,3、关上冰箱门。今天我们要讲的Python文件操作的步骤就像将大象放入冰箱的步骤一样。 使用Python操作文件的基本步骤: 打开文件 对文件内容进行操作(读取文件信息,向文件中写入信息等) 关闭文件 一、打开 ... »

【原创】基于pyautogui进行自动化测试

前期准备: python3.6 pyautogui pywinauto 以下代码实现内容: 1.打开记事本 2.记事本中输入This is a test 3.保存内容 4.退出进程 贴上代码中两张图片,fouce.png 用来将光标定位到输入区域,fouce_judge.png 用来跟实际结果做对比 ... »

Python学习:6.python内置函数

Python内置函数 python内置函数,是随着python解释器运行而创建的函数,不需要重新定义,可以直接调用,那python的内置函数有哪些呢,接下来我们就了解一下python的内置函数,这些内置函数中,有一些是面相对象的内容,还有一些是某些模块有关的,我们今天就先了解一些,那些涉及到某些模块 ... »

python3使用pyaudio的使用,及可视化处理

这个只是简单的对声音进行录音,根据程序设置录音的时常,最终保存咋当地文件夹中 废话不多说 ,用到很简单的两个模块 import pyaudio import wave 然后就是启动录音,设置录音市场,最终保存到当地文件中就行了 import pyaudio import wave CHUNK = 1 ... »

python 基础篇 11 函数进阶----装饰器

11. 前⽅⾼能-装饰器初识本节主要内容:1. 函数名的运⽤, 第⼀类对象2. 闭包3. 装饰器初识 一:函数名的运用: 函数名是一个变量,但他是一个特殊变量,加上括号可以执行函数. ⼆. 闭包什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量的引⽤. 叫闭包 可以使用_clesure_检 ... »