python
ckriser
这个作者很懒,什么都没留下…
展开
-
如何在Python中计算文件的MD5哈希
如何在Python中计算文件的MD5哈希MD5是一种消息摘要算法,用于从可变输入数据中创建唯一的固定大小值。MD5通常用于检查文件在传输过程中是否损坏(在这种情况下,哈希值称为校验和)。文件中的任何更改都将导致不同的MD5哈希值。以下Python程序计算给定文件的MD5哈希值。计算出的128位MD5哈希将转换为可读的十六进制形式。Python程序生成文件的MD5哈希值import hashlib filename = input("Enter the file name: ")with ope原创 2020-05-19 16:21:54 · 5923 阅读 · 0 评论 -
tornado并行执行多个异步请求
tornado并行执行多个异步请求原创 2020-04-18 17:16:46 · 705 阅读 · 0 评论 -
Python 批量操作 数据库的记录
# 1. ES批量操作from elasticsearch5 import Elasticsearch, helperses = Elasticsearch([{"host": ELASTIC_SEARCH_IP, "port": 9200, "timeout": 1500}])## 批量查询es_result = helpers.scan( client=es...原创 2020-04-09 09:48:18 · 722 阅读 · 0 评论 -
python列表字典嵌套排序
# 需要排序的内容,要求按照数值由低到高进行排序att_value = [{'万科': '0.7318349007046632'}, {'影视': '0.5518031664124353'}, {'湖南卫视': '0.5666107580617218'}, {'窦骁': '0.7329163786180936'}, {'郁亮': '0.7237278818910436'}]# 方法:先将di...原创 2019-04-01 19:05:25 · 1765 阅读 · 0 评论 -
pandas学习
Pandas学习:pandas 两大主要数据结构:Series,DataframesSeries:一种类似于一维数组的对象,它由一组数据(各种Numpy数据类型)以及一组与之相关的数据标签(即索引1)组成。仅由一组数据即可产生最简单的Series.Series:创建from pandas import Series,DataFrameimport pandas as pdimport...原创 2019-03-26 14:19:35 · 186 阅读 · 0 评论 -
Tornado使用(一)
使用tornado就是因为他是Python的轻量级框架,业务需求就是封装一些简单接口供业务使用,主要是进行数据的封装处理。tornado的书:Introduction to Tornadotornado的视频:千锋python视频教程–tornadoPython中使用需要先进行安装:pip install tornado这样就安装成功了。使用的时候就直接import就好了。tornad...原创 2018-09-27 23:27:06 · 511 阅读 · 0 评论 -
python可视化工具:matplotlib+pyecharts使用详解
准备一、matplotlib快速入门二、matplotlib进阶–绘制常见的图表1、绘制折线图2、绘制柱状图3、绘制条形图4、绘制直方图5、绘制饼状图6、绘制散点图7、绘制堆叠图三、matplotlib进阶–综合应用四、matplotlib进阶-优化图形1、优化柱状图2、利用subplot绘制多幅图形五、matplotlib进阶–加载数据文件进行可视化...原创 2018-06-27 21:04:53 · 17998 阅读 · 8 评论 -
爬虫学习
爬虫学习3. 爬虫深度优先和广度优先爬取网页会存在环路的情况:比如导航栏 通过URL去重,跳过已经爬取的URL深度优先按照垂直进行(scrapy是用这个方法)深度优先算法:广度优先按照层次进行访问广度优先算法:爬虫去重策略将访问过的URL保存经过md5方法哈希后到set中用bitmap方法,将访问过的URL通过has...原创 2018-06-27 08:23:04 · 202 阅读 · 0 评论 -
python基础(七)数据持久化
1、python中csv的操作1、CSV文件的读、写操作#读操作import csvwith open("/路径/文件名.csv","r") as csvfile: #固定写法,使用open()方法,可以避免还要关闭file,'r'表示读操作 read=csv.reader(csvfile) #使用csv.reader()方法,读取打开的文件,返回为可迭代类型...原创 2018-06-26 19:33:48 · 1915 阅读 · 0 评论 -
MongoDB数据库
MongoDB数据库NOSQL,指非关系型数据库。Not Only SQL的缩写,是不同于传统的关系型数据库管理系统的统称。NOSQL用于超大规模数据的存储。主要解决:对数据库高并发需求对海量数据的高效率存储和访问的需求对数据库的高可扩展性和高可用性的需求(分布式)几种常见的NOSQL数据库:Key-value:memcache ,redis文档型:MongoD...原创 2018-06-26 18:54:12 · 193 阅读 · 0 评论 -
python基础(六):数据库(以mysql为例)
Day15:python数据库数据库:按照数据结构来,组织、管理、存储数据的仓库,可以和编程语言结合1.MySQL安装mysql属于关系型数据库 1.选择custom: 2.只需要选择这一个进行安装就可以了 3.对上一步中选择好的,点开按图中选择就可以了 SQL语句的基本语法DDL:data definition language,数据定义语言:建库建表如c...原创 2018-06-26 18:25:45 · 207 阅读 · 0 评论 -
python基础(五):python对象基础
python面向对象python类和对象 类是描述对象属性和行为的集合,对象拥有自己的特征和行为。在python中文件名和类名可以不一致# 定义类class ClassName: class_variable1 = xxx class_variable2 = xxx count = 0 def __init__(self,xxx,,,,...原创 2018-06-26 18:18:56 · 196 阅读 · 0 评论 -
python基础(四):函数基础
python函数1.定义:高可用的模块性重复代码内置函数,自定义函数定义函数:def function(arg1,arg2): # def关键字, function 自定义函数名 return 2.参数:参数的传递分为值传递和引用传递在Python中,strings,tuples,和numbers是不可更改的对象,是值传递,而list,dict则是可以修改的对象,...原创 2018-06-26 18:16:29 · 159 阅读 · 0 评论 -
Python基础(三):循环
Python循环程序一般是顺序执行,if else 也是顺序执行的;而循环(cycle)是控制程序执行流程的;循环是程序的主要过程之一,对于列表的访问,数列的计算都有很好的用途。在迭代过程中很有用,还有就是等比,等差数列和一些不是很容易求的数列都可以通过循环来进行求解。Python循环只有两种:while , for# while 循环count = 0while count ...原创 2018-06-26 18:13:14 · 1244 阅读 · 0 评论 -
Python基础(二):程序基本组成
Python程序基本组成1.Python中的注释单行注释 使用#多行注释使用三个单引号或者三个双引号 '''注释内容'''或"""注释内容"""2.Python中的输出print输出:print语法形式 :print 表达式1,表达式2,表达式3,……,表达式n;使用“+”连接;可以使用反引号转译` (注意:print 在对字符串使...原创 2018-06-26 18:09:09 · 370 阅读 · 0 评论 -
python基础(一):基本数据类型
Day1:python基础1.开发环境及其安装python存在2.X和3.X版本;根据需要进行下载;其中2.X需要进行环境变量的配置。3.6最新版本只需要选择添加到环境变量就可以自动添加。开发工具:cmd命令行,python自带的GUI,好用的pycharm开发工具,收费的,可以选择使用免费的版本;2.Hello World直接在py文件里面输入print ‘Hell...原创 2018-06-26 17:57:48 · 212 阅读 · 0 评论