![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
特行独立的猫
这个作者很懒,什么都没留下…
展开
-
python实现京东单个商品信息抓取(标题,品牌(中/英文),图片,型号,价格,详情)
【代码】python实现京东单个商品信息抓取(标题,品牌(中/英文),图片,型号,价格,详情)原创 2020-11-23 12:00:14 · 2123 阅读 · 5 评论 -
deepin 安装mysqlclent ERROR: Command errored out with exit status 1: python setup.py egg_info Check th
缺少软件包的原因解决办法sudo apt-get install libmariadb-dev*原创 2020-07-21 14:24:25 · 298 阅读 · 0 评论 -
flask 做微信公众号验证token的错误TypeError: Unicode-objects must be encoded before hashing
#wechat.pyfrom flask import Flask,request,make_responseimport hashlibapp = Flask(__name__)@app.route('/wechat8000')def wechat(): #设置token token = 'python' #获取参数 data = request.a...原创 2019-12-28 01:22:36 · 322 阅读 · 0 评论 -
deepin/ubuntu下安装mysqlclient ERROR: Command errored out with exit status 1: python setup.py egg_info
这是因为缺少libmysqlclient-dev依赖,如果直接安装libmysqlclient-dev会报错sudo apt-get install libmysqlclient-devE: 软件包 libmysqlclient-dev 没有可安装候选解决办法:sudo apt-get install default-libmysqlclient-devpip install mysql...原创 2019-10-27 21:19:54 · 950 阅读 · 0 评论 -
ubuntu/deepin 安装python3.8
一.下载安装包wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz二.解压文件tar -xvJf Python-3.8.0a1.tar.xzcd Python-3.8.0a1三.安装依赖apt-get install libffi-dev四.编译安装./configure --enable-opt...原创 2019-10-26 23:32:08 · 7090 阅读 · 3 评论 -
python优化
很多人抱怨说自己写的Python代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个5个小技巧。1.for 循环我们大部分的时候代码里面都有for循环,然后里面嵌套一段逻辑处理,下面有两种方法来完成:二者的性能差距有多大呢,一般我们用内置的timeit模块来量化比较:把传统的for改成推导...原创 2019-07-30 10:44:06 · 221 阅读 · 0 评论 -
PPython,一种从根本上将 PHP 与 Python 有效结合的技术
Python 与 PHP 都是广泛使用的语言,各有所长,让人期待两者结合可以实现更丰富的效果。在 PHP 中调用 Python 实现某些处理,这种需求虽然比较小众,还是实用的。目前网上可以查到很多资料仍在探讨 exec()(也包括 system()、shell_exec()、passthru() 等)执行外部的 Python 文件,但这只是一种通用的方式,调用成本比较高,在每次调用时,需要装载...原创 2019-07-29 14:03:58 · 2016 阅读 · 0 评论 -
Python学习分享 学习Python的10个技巧
Python是最广泛和最通用的编程语言之一。它也是最受欢迎的初学者之一,在世界各地的学校中可以说是最广泛教授的语言。如果你对编程或编码感兴趣,你可能会考虑尝试学习Python,我会说这是一个好主意!但是,学习Python并不是一件有趣的游戏。首先,找到在线学习Python的最佳方法本身很难。有数以千计的不同课程和教程,都声称是最好的。考虑到这一点,我已经列出了我学习Python的十大技巧列表。...原创 2019-07-26 15:16:54 · 358 阅读 · 0 评论 -
Django2.2一出生就自带光环,离不开那个可用的后台 admin
若要说Django强大的地方,除了框架应用简单,一系列第3方插件外,就是其自带的后台了。有动态数据的系统,都有后台来管理的,因为不是每个人都是会打开数据库管理工具并懂得用Sql操作的。1既然都需后台,如果框架自己带上的话,对开发人员来说,那可是大大的福利呀。所以Django就这么做了,所以我们就喜欢用它来开发Web系统了。别的就不多说了,赶快操作起来,找个你喜欢的磁盘目录。运行...原创 2019-07-26 15:14:29 · 422 阅读 · 0 评论 -
改善 Python 程序的 91 个建议
建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学习一两个业内公认的Pythonic的代码库,比如Flask等...原创 2019-07-30 10:52:10 · 122 阅读 · 0 评论 -
celery详解
在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。生产者消费者模式在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还需要有一个缓冲区处于生...转载 2019-07-23 11:34:17 · 454 阅读 · 2 评论 -
django setting配置
"""Django settings for imooc project.Generated by 'django-admin startproject' using Django 1.11.For more information on this file, seehttps://docs.djangoproject.com/en/1.11/topics/settings/For...原创 2019-10-02 22:05:03 · 135 阅读 · 0 评论 -
Python 中的super函数是如何实现继承的
Py 2.x 和 Py 3.x 中有一个很大的区别就是类,无论是类的定义还是类的继承。Py 3.x 中类的继承可以直接使用 super 关键字代替原来的 super(Class, self)。那么 super 到底是依据什么来继承的呢?今天就来分析下。super函数根据传进去的两个参数具体作用如下:通过第一参数传进去的类名确定当前在MRO中的哪个位置。MRO(Method Resolu...原创 2019-07-30 10:35:39 · 183 阅读 · 0 评论 -
通过进程id获取进程状态(psutil模块)
# 安装 $ pip install psutil# 获取所有进程列表p = psutil.pids()#判断2350在不在列表中print(2350 in p)psutil相关使用:获取CPU信息我们先来获取CPU的信息:>>> import psutil>>> psutil.cpu_count() # CPU逻辑数量4>>...原创 2019-07-17 17:45:26 · 2891 阅读 · 0 评论 -
python操作三大数据库(mysql,redis,mangodb)
Python操作mysql#!/usr/bin/python3 import pymysql # 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor()# 使用 execute() 方法执行 S...原创 2019-04-02 21:58:13 · 379 阅读 · 0 评论 -
Python各数据类型相关操作
9.1 字符串9.1.1 1.字符串相关操作(1) 字符串的拼接 (+)(2) 字符串的重复 (*)(3)字符串跨行拼接 ()(4) 字符串的索引 # 0 1 2 3 4 strvar = “大展宏图~” # -5-4-3-2-1(5) 字符串的切片(截取)‘’’语法 => 字符串[::] 完整格式:[开始索引:结束索引:间隔值](1)[开始索引:] 从开始索引截取到字...原创 2019-03-06 22:18:18 · 172 阅读 · 0 评论 -
Python高阶函数
8.15 高阶函数:能够把函数当成参数传递的就是高阶函数 (map reduce sorted filter)8.15.1 map(func,iterable)(1)例如把列表中的字符串换成整型listvar = [“1”,“2”,“3”,“4”]list(map(int,listvar))(2)把列表中的整型数字转换成[1,4,9,16]func=lambda n:int(n)**...原创 2019-03-06 22:16:28 · 182 阅读 · 0 评论 -
python内置函数
8.14.1 next() 遍历迭代器(用于特别大的数据)迭代器定义:能被next()调用,并不断返回下一个值,它本身是一个对象,叫做迭代器.((Iterator 迭代器是对象))迭代器特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存.使用:from co...原创 2019-03-06 22:15:06 · 137 阅读 · 0 评论 -
python函数
8.1 定义:功能(包裹部分代码,完成某个实现,达成某个目的)8.2 特点:可以反复的调用,提高代码的复用性,提高开发效率,便于后期可维护8.3 格式:函数的语法定义def func():print(“站的更高,尿的更远~”)8.4 命名:函数的命名字母数字下划线 首字符不能为数字严格区分大小写 且不能使用关键字函数命名有意义 且不能使用中文哦8.4.1 驼峰命名法大驼峰:...原创 2019-03-06 22:11:52 · 195 阅读 · 0 评论 -
python 流程控制
7 流程控制7.1 定义:对代码执行的过程进行控制7.2 三大结构:7.2.1 (1)顺序结构7.2.2 (2)分支结构单项分支if 条件:语句1语句2双项分支if 条件:语句1语句2else:语句1语句2多项分支if 条件1:语句1语句2elif 条件2:语句1语句2else:语句1语句27.2.3 (3)循环结构swichfor…in…...原创 2019-03-06 22:11:16 · 177 阅读 · 0 评论 -
Python数据类型
3.1 Number类型3.1.1 int整型:整数定义一个空整数:intvar=int()3.1.2 float浮点类型 方法一:小数3.45 方法二:科学记数法3.45e-5 定义一个空浮点型数据:floatvar=float()3.1.3 bool类型 True False3.1.4 complex复数类型 方法一:4+4j 方法二:complex(实数,虚数)...原创 2019-03-06 22:03:05 · 221 阅读 · 0 评论 -
python语法——2注释
2.1 注释-2.1.1 单行注释2.1.2 多行注释 ‘’‘内容’’’“”“内容”""原创 2019-03-06 21:57:25 · 289 阅读 · 0 评论 -
1.2 进制转换
1.2.1 二进制:由2个数字组成,有0和11.2.2 八进制:由8个数字组成,有0,1,2,3,4,5,6,71.2.3 十进制:有10个数字组成,有0,1,2,3,4,5,6,7,8,91.2.4 十六进制:有16个数字组成,有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f(进制字母大小写都可以,分别代表10,11,12,13,14,15) 例:0xff 0Xff 0...原创 2019-03-06 21:54:29 · 432 阅读 · 0 评论 -
1.1 计算机文件大小单位
1.1.1 b = bit 位(比特)1.1.2 B = Byte 字节1.1.3 1Byte = 8 bit #一个字节等于8位 可以简写成1B = 8b1.1.4 1KB = 1028B1.1.5 1MB = 1024KB1.1.6 1GB = 1024MB1.1.7 1TB = 1024GB1.1.8 1PB = 1024TB1.1.9 1EB = 1024PB...原创 2019-03-06 21:51:09 · 1538 阅读 · 0 评论 -
Python常用内置数据结构与算法
数据结构/算法语言内置内置库线性结构list(列表)/tuple(元组)array(数组,不常用)/collections.namedtuple链式结构collections.deque(双端队列)字典结构dict字典collections.Counter(计算器)?orderedDict(有序字典)集合结构set(集合)/frozenset(...原创 2019-03-04 23:18:40 · 246 阅读 · 0 评论 -
python后端面试题
web后台框架理论简单题1. Django 、Flask、Tornado的对比答案: 1.Django走的是大而全的方向,开发效率高。它的MTV框架,自带的ORM,admin后台管理,自带的sqlite数据库和开发测试用的服务器 给开发者提高了超高的开发效率 2.Flask是轻量级的框架,自由,灵活,可扩展性很强,核心基于Werkzeug WSGI工具和jinja2模...原创 2019-04-02 22:07:16 · 4059 阅读 · 0 评论 -
python常见面试题基础部分
基础编程题1.优化一下下面的程序 result = [] for x in range(10): result.append(x ** 2) print(result)答案:result = [ (x ** 2) for x in range(10)]print(result)用列表推导式的方式优化了上面的程序2.写出下面a,b,c,d四个变量的值 import cop...原创 2019-04-02 22:08:21 · 836 阅读 · 0 评论 -
python发送邮件
使用smtp发送邮箱#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 第三方 SMTP 服务mail_host = "smtp.qq.com" # 设置服务器mail_user = ...原创 2019-07-19 09:30:58 · 384 阅读 · 0 评论 -
windows10 python virtualenv虚拟环境搭建及其使用
1.首先安装python解释器和 pip 略过2.安装virtualenv和 virtualenvwrapper-winpip install virtualenvpip install virtualenvwrapper-win3.指定虚拟环境的python版本,以及虚拟环境名称virtualenv -p python环境的安装路径 虚拟环境名称virtualenv -p c...原创 2019-06-09 10:14:31 · 177 阅读 · 0 评论 -
Django 批量将.py转为.pyc文件
批量将.py转为.pyc文件一、什么是pyc文件:二、目的:三、使用:四、批量编译方法及其代码呈现(可批量编译Django):**使用说明**1.备份源码2.生成.pyc文件,并删除源文件3.将.pyc文件移动到原py文件目录下4.根据文件.pyc中所带的版本标识去掉.pyc文件名中的版本号一、什么是pyc文件:pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte cod...原创 2019-06-13 11:44:07 · 1469 阅读 · 0 评论 -
Django安装,创建及其目录结构
安装django并指定版本pip install django==1.8.2创建项目django-admin startproject web创建应用python mange.py startapp book目录结构.├── book #应用的目录│ ├── admin.py #网站后台管理的文件│ ├── init.py #说明目录是一个python3模...原创 2019-06-05 23:46:11 · 252 阅读 · 0 评论 -
ubuntu/deepin Python 虚拟环境安装及其使用
安装pipsudo apt-get install python-pip安装virtualenv , virtualenvwrappersudo pip install virtualenvsudo pip install virtualenvwrapper建目录用来存放虚拟环境mkdir $HOME/.virtualenv打开~/.bashrc文件,并添加如下:export...原创 2019-06-05 22:41:29 · 834 阅读 · 0 评论 -
centos7安装python3
centos7 默认使用python2.7安装python3 步骤1.下载python3wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tar.xz2.解压文件并进入到目录tar -xvJf Python-3.8.0a1.tar.xzcd Python-3.8.0a13.安装python3 所需要的依赖y...原创 2019-04-18 00:54:06 · 125 阅读 · 0 评论 -
python数据分析面试题
数据分析编程题1.一家超市的顾客数据,将数据可视化并分析销售额和年龄、收入的关系并给出营销建议年龄 收入 销售额34 350 12340 450 11437 169 13530 189 13944 183 11736 80 12132 166 13326 120 14032 75 13336 40 133答案: import ma...原创 2019-04-02 22:11:14 · 19453 阅读 · 0 评论 -
python常见面试题爬虫部分
爬虫编程题1.请使用正则(regular expression module)模块're'从一段中英文的字符串取得所有电话号码,其中电话号码可变,s="This is our Chinese homepage.我们公司的客服电话:02-2511-6530.若要购买商品编号为:05-1423,请来电0928837577." import re s="This is our Chines...原创 2019-04-02 22:09:25 · 371 阅读 · 0 评论 -
Python可变对象,不可变对象
Python可变对象,不可变对象不可变对象可变对象不可变对象boolstrinttuplefrozenset可变对象listsetdict原创 2019-03-04 21:51:00 · 203 阅读 · 0 评论