python
爱做呢!~
这个作者很懒,什么都没留下…
展开
-
python读取TXT文本内容的字个数和每个字出现的个数
python读取TXT文本内容的字个数和每个字出现的个数源代码# 打开文件fr=open('xyj.txt','r', encoding='UTF-8')# 读取文件所有行content=fr.readlines()contentLines=''characers=[]stat={}# 依次迭代所有行for line in content: # 去除空格...原创 2018-10-13 08:20:14 · 12735 阅读 · 0 评论 -
浅谈uWSGI, uwsgi, WSGI 的区别
要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 WSGIWSGI是一种通信协议。WSGI 不是框架,也不是一个模块,而是介于 Web应用程序(Web框架)...原创 2018-12-12 21:17:04 · 2390 阅读 · 0 评论 -
uWSGI服务器测试
前面已经了解过WSGI / uwsgi / uWSGI 这三个概念的区分。现在测试uWSGI先新建一个test.py文件,内容如下写一个符合以下格式的函数def application(environ,start_response): start_response("200 OK",[("Content-Type","text/html")]) return [b'H...原创 2018-12-12 21:35:40 · 1211 阅读 · 0 评论 -
Django实例 —— 搭建一个博客(超详细)
创建mysite工程项目,创建项目的命令如下:# django-admin startproject 项目名称django-admin startproject mysite 进入mysite目录,工程目录结构默认如图与项目同名的目录,此处为mysite,包含项目的配置文件 manage.py : Django 项目里面的工具,是项目运行的入口,指定配置文件路径,通过它可以...原创 2018-12-07 12:50:22 · 33750 阅读 · 16 评论 -
使用PyMySQL操作MySQL数据库
此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MySQL数据库并且保证数据库能够正常运行,并且需要安装好PyMySQL库目录1 连接数据库 2 创建表3 插入数据4 更新数据 5 查询数据6 删除数据1 连接数据库connect() 方法声明一个MySQL连接对象db,此时需要传入MySQL运行的host(即...原创 2018-12-14 17:09:04 · 3822 阅读 · 0 评论 -
使用pymongo操作MongoDB数据库
此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MongoDB数据库并且保证数据库能够正常运行,并且需要安装好pymongo库目录1 连接MongoDB2 指定数据库3 指定集合 4 插入数据 5 查询6 计数7 排序8 偏移9 更新10 删除1 连接MongoDB使用pymongo库里面的Mo...原创 2018-12-15 00:10:01 · 2961 阅读 · 0 评论 -
Python爬取房天下网站深圳房租信息入库并进行数据分析可视化
概述请求库:requests HTML 解析:BeautifulSoup 词云:wordcloud 数据可视化:pyecharts 数据库:MongoDB 数据库连接:pymongo爬虫思路&&页面解析先爬取房某下深圳各个板块的数据,然后存进 MongoDB 数据库,最后再进行数据分析。 右键网页,查看页面源码,找出我们要爬取得部分爬虫源代码...原创 2018-12-11 16:06:13 · 3218 阅读 · 1 评论 -
Python类的__str__()方法
如果要把一个类的实例变成 str,就需要实现特殊方法__str__():不使用__str__()方法class Student(object): def __init__(self,id,name,age): self.id=id self.name=name self.age=ages=Student(111,"Bob",18...原创 2019-01-03 22:06:34 · 7871 阅读 · 0 评论 -
通过Python分析Ajax爬取今日头条街拍美图
以今日头条为例通过分析Ajax请求来抓取网页数据的方法。抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地保存下来打开连接:http://www.toutiao.com/search/?keyword=街拍网页内容是由Ajax加载,然后用JavaScript渲染出来的,我们打开开发者工具,切换到XHR过滤选项卡,查看Ajax请求。查看是否包含了页面中的相关数据。...原创 2018-12-24 22:21:43 · 546 阅读 · 0 评论 -
python:实现字符串大小写形式转换
一:将字符串转换成小写形式方法一:运用字符的 ASCII 码值,26个英文字母在 ASCII 中分别对应一个值,大写的A~Z对应 ASCII 值65~90,小写的a~z是97~122,而且它们都是连续的,同一个字母大小写值相差 32,所以如果某个字母在65~90区间,那么将其加 32 就是对应的小写字母。这里,ASCII码值与字母之间的互相转换需要用到两个函数 ord 和 chr;ord函数将...原创 2018-11-23 15:29:43 · 26197 阅读 · 1 评论 -
flask入门--搭建一个Flask程序
新建一个HelloWorld.py# 导入Flask类from flask import Flask,render_template,abort,redirect# Flask函数接收一个参数name,它会指向程序所在的模块app=Flask(__name__)# 装饰器的作用是将路由映射到视图函数[email protected]('/')def welcome(): ...原创 2018-11-19 22:24:19 · 182 阅读 · 0 评论 -
python实现简单翻译软件
python实现翻译软件效果如图:需要联网才能进行翻译思路:利用Requests模块获取有道词典web页面的post信息提取json数据信息通过tkinter模块生成gui界面源代码如下:from tkinter import *from tkinter import messageboximport requests# 接收用户输入的单词 进行翻译def...原创 2018-10-09 11:28:00 · 1045 阅读 · 0 评论 -
scrapy框架爬取虎扑论坛球队新闻
目录Scrapy 框架制作 Scrapy 爬虫 一共需要4步:Scrapy的安装介绍Windows 安装方式一. 新建项目(scrapy startproject)二、明确目标(mySpider/items.py)三、制作爬虫 (spiders/itcastSpider.py)1. 爬数据2. 取数据Item Pipeline编写pipeline.py...原创 2018-06-27 16:44:23 · 1457 阅读 · 3 评论 -
python的itchat获取微信好友数量和性别统计
python获取微信好友数量和性别统计先安装itchat库pip install itchat源代码如下:代码执行时会跳出二维码界面,通过手机微信扫码进行登录import itchat# 登录微信# itchat.login()itchat.auto_login(hotReload=True)# 获取好友列表friends=itchat.get_friends(...原创 2018-10-09 23:09:06 · 788 阅读 · 1 评论 -
python:itchat操作微信自动回复
该程序实现对特定好友的自动回复,指定一位安装pip install itchat注册一个图灵官网账号:http://www.tuling123.com/,免费的注册完成后需要用到你申请机器人的key源代码:代码执行时会跳出二维码界面,通过手机微信扫码进行登录import itchatimport requests# 登录微信itchat.auto_log...原创 2018-10-09 23:23:51 · 598 阅读 · 0 评论 -
python(GUI)编程:tkinter实现跨平台的记事本
实现一个简单的编辑记事本,实现记事本的最基本功能,麻雀虽小五脏俱全tkinter实现跨平台的记事本效果图:源代码:# -*- encoding:utf -*-from tkinter import *from tkinter.messagebox import *from tkinter.filedialog import *import osfilename=''...原创 2018-10-09 23:33:57 · 1357 阅读 · 0 评论 -
python获取当前时间用GUI界面显示
程序运行效果图:有两种方法,运行效果一样方法一:利用configure()或config()方法实现文本变化# 方法一:利用configure()或config()方法实现文本变化import tkinterimport timedef gettime(): # 获取当前时间并转为字符串 timestr = time.strftime("%H:%M:%S...原创 2018-10-09 23:45:51 · 8320 阅读 · 1 评论 -
一行python代码写九九乘法表,1,2,3…到100的和,交换两个变量的值
用一行代码输出九九乘法表:第一种方法:print('\n'.join([' '.join(["%d*%d=%d"%(i,j,i*j) for i in range(1,j+1)])for j in range(1,10)]))第二种方法:print('\n'.join([' '.join([f'{x}*{y}={x*y:2}' for x in range(1, y+1)]...原创 2018-11-18 23:40:07 · 614 阅读 · 0 评论 -
python实现:Flask_WTF表单
Web表单web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段字...原创 2018-11-21 11:14:38 · 484 阅读 · 0 评论 -
Python字符串常用操作命令
1.find string = "Beautiful is better than ugly" 检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1>>> string='Beautiful is better than ugly '>>> string.find('better')13>>&...原创 2019-04-28 10:41:37 · 888 阅读 · 0 评论