![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
fly9006
人生苦短,我用python。
展开
-
个人youtube视频观看历史分析
前两天偶然翻阅了一位blogger的文章,内容是记录了他个人油管的观看记录分析过程。然后我也心血来潮,效仿一番,在本篇文章也简单分析下我自己再youtube的观看历史,分析维度和那位blogger的基本一致(抄袭了别人的idea,惭愧~),这是原文链接。 曾几何时,还不知道有fanqiang这回事的时候,在网络上观看视频资源都只能局限于几大视频平台。后来学会了用别人的飞机场,再后来学会了自...原创 2020-02-10 00:28:25 · 3267 阅读 · 1 评论 -
python处理Protoc Buffers协议下的header+protobuf
项目中碰到了tcp透传下用protocol buffer协议的数据传输场景 记录下踩的坑~~协议的定义大致举例如下:数据传输协议组成部分分为header结构体和一个传输数据message体header如下,其中某个param是需要截取的message包体长度(如这里是param_3)struct header{ unsigned short param_1; // 头信息定义原创 2018-01-09 19:46:53 · 1685 阅读 · 0 评论 -
python之import异常-ImportError: cannot import name xxx
bug:最近开发中遇到了import异常 目录A下的py文件B import 目录C下的py文件D抛出import异常ImportError: cannot import name Danalyze:一般情况这个exception是python找不到import进来的包或库导致的, 排查了一番后还没找到问题根源,总结了下情况:A,C目录名和B,D文件名都没写错; B,D两个py文件进行单原创 2017-09-21 22:07:27 · 27421 阅读 · 4 评论 -
python实现二叉树遍历
先用python的类表示二叉树的节点:class Node(object): def __init__(self, root=None, ltree=None, rtree=None): self.root = root self.ltree = ltree self.rtree = rtree访问树的所有结点,有且仅访问一次。按照根节点位置的原创 2017-03-17 12:01:12 · 439 阅读 · 0 评论 -
Python实现基本排序算法01
选择排序算法原创 2017-02-14 14:47:33 · 228 阅读 · 0 评论 -
Python经典练习100例(上)
python经典练习100例原创 2017-01-25 16:17:42 · 2311 阅读 · 0 评论 -
(转)Python中的map,reduce,filter,lambda内置函数
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 1转载 2017-02-20 16:34:10 · 458 阅读 · 0 评论 -
Python Booklist
一份python的阅读书籍资料清单,供参考https://www.douban.com/doulist/63694/原创 2017-02-20 11:49:03 · 418 阅读 · 0 评论 -
python实现常见的设计模式-简单工厂模式
《大话设计模式》这本书中各种设计模式的python代码实现。简单工厂模式的UML图 工厂模式在很多场景都可以应用,运用类的继承、多态等强大的特点可以有效减少代码冗余,提高代码的高可复用性。#! /usr/bin/env python# -*- coding:utf-8 -*-"""简单工厂模式特点:工厂可以根据情况生产不同的产品(类或类实例)例子:接受输入并能实现加减乘除的计算器"""原创 2017-02-19 21:13:41 · 1451 阅读 · 0 评论 -
Python常用的几种包(库、模块)安装方式
这里整理一下常见的几种包安装方式1、pip install package_name使用pip工具安装,此方法比较常用,方便快捷,自动下载安装包到当前python环境,如果需要指定下载安装某个版本的包,只需写成这个形式pip install package_name==版本号; 另外,下载的whl格式的包安装文件也可以通过pip install安装2、pip install -r requirem原创 2017-01-25 19:48:51 · 10555 阅读 · 0 评论 -
Flask框架使用Flask_mail时报错KeyError: 'mail'
Flask_mail报错KeyError: ‘mail’原创 2017-01-13 16:01:17 · 2469 阅读 · 2 评论 -
flask中的secure_filename方法获取不到中文文件名
碰到以下问题: 将中文文件名传给 secure_filename 方法时所有的中文名都会被过滤掉,只剩下文件后缀名。 原因:werkzeug库的secure_filename方法中,中文被ignore或者压制导致数据缺失 解决方法: 1,要么更换或弃用中文文件名 2,视情况修改secure_filename方法的代码def secure_filename(filename): r"原创 2017-01-06 20:00:45 · 7685 阅读 · 0 评论 -
python如何判断web访问来源是PC端还是手机端
判断web访问来源是PC端还是手机端原创 2016-11-01 19:53:36 · 5946 阅读 · 1 评论 -
Django中文文档-The Django Book
Django book 2.0 的中文翻译。 http://djangobook.py3k.cn/2.0/原创 2016-09-24 11:29:12 · 756 阅读 · 0 评论 -
python--正则表达式学习汇总
(感谢原作者的辛勤劳作~)本文正文大部分转载自http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1.概念介绍正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。 其他编程语言中也有正则表达式的概念,区别只在于不同的编程语言实现支持的语法数量不同。 它拥有自己独特的语法以及一个独立的处理引擎转载 2016-09-18 22:05:28 · 369 阅读 · 0 评论 -
django中的request.META字典(部分转载)
request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,比如用户IP地址和用户Agent(通常是浏览器的名称和版本号)。转载 2016-06-13 19:56:13 · 2437 阅读 · 0 评论