
python
BigC哥
欢迎加入Python,群聊号码:166477
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python模块之Fabric
Fabric简介 Fabric是一个Python库,可以通过SSH在多个host上批量执行任务。你可以编写任务脚本,然后通过Fabric在本地就可以使用SSH在大量远程服务器上自动运行。这些功能非常适合应用的自动化部署,或者执行系统管理任务。官网:http://www.fabfile.org/中文站点:http://fabric-chs.readthedocs.io/zh_CN/chs/...原创 2020-01-09 22:33:50 · 380 阅读 · 0 评论 -
pyhton 面向对象摘抄笔记,超细超实用,方便记忆
面向对象Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来简单的了解下...原创 2019-03-01 22:32:03 · 179 阅读 · 0 评论 -
python---time和datetime超详细,带实例
python—time和datetime详细#python中时间日期格式化符号 %y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称...原创 2019-03-01 21:37:30 · 309 阅读 · 0 评论 -
python内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。 二. 使用说明  以下是Python3版本所有的内置函数:1. abs() 获取绝对值1 >>> abs(-10)2 103 >>> abs(10)原创 2019-03-01 21:00:36 · 457 阅读 · 0 评论 -
获取当前模块内的所有函数,并为每个函数自动加装装饰器
获取当前模块内的所有函数,并为每个函数自动加装装饰器示例代码,用来,获取当前模块内的所有函数名,在为每个函数加装饰器。import sysimport timefrom inspect import isfunctiondef timer(func):def wrapper(*args, **kwargs):start = time.time()getattr(sys.module...原创 2019-02-25 21:38:46 · 313 阅读 · 0 评论 -
PEP8 Python 编码规范整理
PEP8 Python 编码规范整理PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。...原创 2019-02-27 22:42:33 · 227 阅读 · 0 评论 -
python基础-守护进程、守护线程、守护非守护并行
python基础-守护进程、守护线程、守护非守护并行2017年12月04日 18:45:20 沐梓阳 阅读数:4165守护进程1守护子进程1守护子进程非守护子进程并存守护线程守护子线程守护子线程非守护子进程并存守护进程1、守护子进程主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionErro...原创 2019-02-27 20:12:24 · 299 阅读 · 0 评论 -
django-redis 文档翻译
django-redis 文档翻译 Python django class=“header-link octicon octicon-link”>一. 文档管理当我们需要翻译文档时首先要考虑的是文档的托管,自己...转载 2019-02-16 22:25:55 · 377 阅读 · 0 评论 -
python开发之virtualenv与virtualenvwrapper讲解
python开发之virtualenv与virtualenvwrapper讲解 在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。这里,就要隆...原创 2019-02-14 16:26:08 · 181 阅读 · 0 评论 -
CentOS7自带的python3下如何使用python3的pip
虽说python3已经存在多年,可服务器系统组件多数还都是python2的。因此在CentOS7下,使用python3就要另外安装。CentOS7自带了python3.4,yum install就可以了。yum install python34 python34-pip python34-setuptools安装完毕,系统就有了两套pip了,分别是pip2和pip3。用python3的话,...原创 2019-01-24 21:52:25 · 603 阅读 · 0 评论 -
Win10 Python 3.6.1 安装pycrypto 过程中遇到的坑以及各种解决方法
环境:Win 10Python 3.6.1pycrypto-2.6.1最近项目的后台接口使用了 RSA非对称加密,需要对接口传参进行公钥加密。本打算按照以前的方法(python 调用class, 开发人员给的rsa 加密解密相关的java code来修改编译生成class)编译过程中,发现行不通。于是换方向,直接写python rsa公钥加密解密的脚本以供后面使用。在先前安装Jpype...转载 2019-01-25 22:34:40 · 493 阅读 · 0 评论 -
Json Web Token(JWT)
JsonWebToken概述如果各位不了解 JWT,不要紧张,它并不可怕。JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的https://www.xxxx.com/make-frie...原创 2019-01-25 19:13:10 · 240 阅读 · 0 评论 -
python315题
Python基础篇1:为什么学习Python2:通过什么途径学习Python3:谈谈对Python和其他语言的区别Python的优势:4:简述解释型和编译型编程语言5:Python的解释器种类以及相关特点?6:位和字节的关系7:b、B、KB、MB、GB的关系8:PE8规范9:通过代码实现如下转换(进制之间转换)10:请编写一个函数实现将IP地址转换成一个整数11、pytho...转载 2019-01-18 18:55:36 · 246 阅读 · 0 评论 -
Python系列之反射、面向对象
Python系列之反射、面向对象一、反射说反射之前先介绍一下import方法,这个和import导入模块的另一种方式1. import commons2. __import__('commons') 如果是多层导入:1. from list.text import commons 2. __import__(' list.text.commons',fromlist=True) ...原创 2019-03-02 20:48:01 · 230 阅读 · 0 评论 -
python奇技淫巧——max/min函数的用法
python奇技淫巧——max/min函数的用法本文以max()为例,对min/max内建函数进行说明源码def max(*args, key=None): # known special case of max“”"max(iterable, *[, default=obj, key=func]) -> valuemax(arg1, arg2, *args, *[, key=f...原创 2019-03-06 22:50:15 · 460 阅读 · 0 评论 -
Python实现单例模式
语言是共通的,想要用不同语言实现单例模式,首先要清楚什么是单例模式,单例模式即一个类有且仅有一个实例,那么通过python怎么实现一个类只能有一个实例呢。通过打印实例的id可以发现,那么怎么能够让类只创建一个实例,而后再创建的实例是返回上一次的对象的引用呢?我们了解到,python中,一个类创建对象实例是通过调用父类object的 new(cls)方法来创建对象的我们可以通过重写 new(...原创 2019-03-09 23:07:45 · 108 阅读 · 0 评论 -
python 捕捉警告和错误
警告import warnings warnings.filterwarnings('error') try: ...except warning as e: logger.error(e)错误import warnings warnings.filterwarnings('error') try: ...except Exception a...原创 2019-09-29 14:51:41 · 740 阅读 · 0 评论 -
anaconda安装tensorflow
python环境:win10 64下anaconda4.2.0(python3.5)。安装tensorflow过程是在Anaconda Prompt中进行安装1:打开Anaconda Prompt在安装之前,说几个关于conda的小命令conda list:可以显示已经安装好的库。conda install 库名 :可以直接安装想要的库。如:conda install tensorflow...原创 2019-05-18 12:53:27 · 333 阅读 · 0 评论 -
from Crypto.Cipher import AES报错!!!PyCrypto这个库牛掰~
from Crypto.Cipher import AES报错:用了一天时间处理这个报错,然后各种捯饬,始终不行,后来在github上把源码下载放在LIB文件夹下,还是不行,在stackoverflow搜索时看见一句话说,报错的类名属于Linux,然后在Linux跑了下脚本,好了!!!喜极而泣~直接pip install pycryto,脚本就能跑起来了~附赠小代码# -*- coding...原创 2019-05-10 10:39:50 · 2223 阅读 · 0 评论 -
基于django+人脸识别的登录校验
广大站长们有福了,百度的ai接口可以免费调用 ,具体的使用可以从我的别的博客来学习使用,网站用户注册: 用户名,密码,拍照存起来登录的时候 进行校验,逻辑如下:获取用户的需要的登录方式,考虑到有的用户可能没有摄像头,无法拍照,可以选择使用用户名和密码登录(简单 就不再赘述)注册截图点击首页的注册按钮跳转到注册页面登录截图:后端打印:<QuerySet [<Use...原创 2019-04-07 19:40:59 · 3424 阅读 · 3 评论 -
Jupyter Notebook 的快捷键
Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运...原创 2019-03-28 16:18:19 · 139 阅读 · 0 评论 -
Python3一行代码实现乘法表
print("\n".join("\t".join(["%s*%s=%s" % (y, x, x * y) for y in range(1, x + 1)]) for x in range(1, 10)))原创 2019-04-01 13:38:44 · 220 阅读 · 0 评论 -
python测试开发面试题
试卷时间 60分钟,请不要在试卷上作答,用A4纸做答题纸作答。一,中文单项选择题(30分,每个3分)1.下列哪个语句在Python中是非法的?A、x = y = z = 1 B、x = (y = z + 1)C、x, y = y, x D、x += y2.关于Python内存管理,下列说法错误的是A、变量...原创 2019-03-31 23:33:52 · 1079 阅读 · 0 评论 -
python性能优化
目录python为什么性能差:Be pythonic基于profile的优化python profilersprofile GUI toolsprofile针对优化python C扩展beyond CPythoncythonpypyChangeLogreferences正文注意:本文除非特殊指明,”python“都是代表CPython,即C语言实现的标准python,且...转载 2019-03-31 22:17:42 · 183 阅读 · 0 评论 -
Python 各进制间的转换
python 2.6以后内置函数#10进制转为2进制bin(10)‘0b1010’#2进制转为10进制int(“1001”,2)9#10进制转为16进制hex(10)‘0xa’#16进制到10进制int(‘ff’, 16)255int(‘0xab’, 16)171#十进制转为八进制print("%o" ...原创 2019-03-31 21:47:22 · 170 阅读 · 0 评论 -
selenium之 chromedriver与chrome版本映射表(更新至v2.46)
看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:原作者最近没有更新,所以自己来更新一下!chromedriver版本 支持的Chrome版本 看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用:原作者最近没有更新,所...原创 2019-03-23 23:29:22 · 430 阅读 · 0 评论 -
使用python将请求的requests headers参数格式化
import json # 使用三引号将浏览器复制出来的requests headers参数赋值给一个变量headers = """Host: zhan.qq.comProxy-Connection: keep-aliveContent-Length: 799432Pragma: no-cacheCache-Control: no-cacheOrigin: http://zhan...原创 2019-03-22 19:30:19 · 343 阅读 · 0 评论 -
Python两个变量的值进行交换的方法
Python两个变量的值进行交换的方法使用第三方变量:‘’‘这是第一种赋值方法,采用第三方变量’’’c = aa = bb = c使用两个变量:‘’‘使用两个变量’’’a = a+b #取两个数的和b = a-b #然后a-b等于a然后赋值给ba = a-b #然后a-b等于b然后赋值给a,完成值的交换使用两个变量的另一种方法:a,b = b,a...原创 2019-03-17 15:32:01 · 298 阅读 · 0 评论 -
一步一步教你创建你自己的免费的人工智能
开什么玩笑,没有大量的数据,人工智能就是人工智障,里面涉及的东西较多,初学者可以调用百度的接口,免费的抱歉做了一次标题党借助百度AI识别语音先申请百度的ai的使用账号,注意勾选的项目的类型百度AI开放平台-全球领先的人工智能服务平台-百度AI开放平台http://ai.baidu.com/点击创建应用有一些需要填写设备的,就不用勾选了,目前还用不到秘钥在这里进入应用详情...原创 2019-03-04 19:39:39 · 12782 阅读 · 0 评论 -
Django权限
一. 权限概述认识权限为什么要有权限? 因为权限让不同的用户拥有不同的功能. 权限可以对功能进行划分.生活中处处有权限. 比如, 腾讯视频会员才有观看某个最新电影的权限, 你有房间钥匙就有了进入这个房间的权限. 同样, 程序开发过程中也有权限, 我们今天所说的权限指的是web网站权限, 对于不同用户访问web服务时应该有不同的功能. 例如: 一个公司有CEO, 销售主管, 销售等等, 不...原创 2018-12-25 23:51:25 · 418 阅读 · 0 评论 -
Python单例模式剖析
在聊这之前我们首先要明确的是,单例模式在实际中的意义以及在python中具有实现的价值?当前,相信有很多人支持单例模式,也有不少人反对,尤其是在python中,目前依旧具有很大的争议性。我们要在评论之前首先要了解单例模式什么是单例模式?顾名思义:就是单个模式单例模式是一种常见的软件设置模式,在它的核心结构中只包含一个被称为单例类的特殊类,通过单例模式可以保证系统中的一个类只有一个实例而且该...原创 2018-12-25 21:56:42 · 140 阅读 · 0 评论 -
Python:Windows7 (64位)系统下安装Scrapy详细教程
首先安装pythonWindows7 64位python3.6Python的安装:https://www.python.org/downloads/release/python-367/【Preface】Python有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。pip...原创 2018-11-29 10:08:25 · 682 阅读 · 0 评论 -
CentOS7下安装Scrapy
更新yum[root@localhost ~]# yum -y update安装gcc及扩展包[root@localhost ~]# yum install gcc libffi-devel python-devel openssl-devel安装开发工具包[root@localhost ~]# yum groupinstall -y development安装libxslt-d...原创 2018-11-19 19:44:19 · 117 阅读 · 0 评论 -
centos 7 安装 pip
如果新系统尚未安装工具pip,可通过以下三步来快速完成pip的安装 1. yum -y install epel-release 2. yum install python-pip 3. pip install --upgrade pip三步解决安装pip工具的问题。...原创 2018-11-19 19:37:56 · 123 阅读 · 0 评论 -
2018年10月份GitHub上最热门的Python开源项目
本文我们将和大家介绍 GitHub 上 10 月份最受欢迎的 11 个Python开源项目,在这些项目中,你有在用或用过哪些呢?1TensorFlow-Coursehttps://github.com/open-source-for-science/TensorFlow-Course Star 5843该存储库旨在为TensorFlow提供简单且易于使用的教程。该项目的目标是通过结构化教程和...原创 2018-11-07 11:06:50 · 228 阅读 · 0 评论 -
TCP粘包
1、什么缓冲区,为什么会有缓冲区?缓冲区是为了让低速的输入输出设备和高速的用户程序能够协调工作,并降低输入输出设备的读写次数。用户程序的执行速度可以看做 CPU 的运行速度,如果没有各种硬件的阻碍,理论上它们是同步的。写一个tcp写一下的socket对话程序,能够优雅的断开,让另外一个客户端连接上进行收发消息。使用subprocess进行系统调用的对话方式,客户端发送指令,服务端执行指令并...原创 2018-10-17 18:29:05 · 278 阅读 · 0 评论 -
TCP协议的3次握手与4次挥手过程详解 标签: TCP IM
1、前言尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。本文将分别讲解经典的TCP协议建立连接(所谓的“3次握手”)和断开连接...原创 2018-10-16 21:49:31 · 154 阅读 · 0 评论 -
TCP粘包问题分析和解决(全)
TCP通信粘包问题分析和解决(全)在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机...原创 2018-10-16 21:35:22 · 160 阅读 · 0 评论 -
osi7层模型tcp/ip 五层模型
网络通信的整个流程本篇博客是对网络通信整个流程的大致介绍,是给刚想步入IT的这一行的同学来看的,如果你对网络比较熟悉了,那么就不要看啦,直接去看我的网络协议的博客https://www.cnblogs.com/clschao/articles/9578922.html,其中一些细节部分没有深入去展开,其中如果有不对或者不妥的地方,希望大家批评指正,因为博主也不是专门学习网络的,所有望大家见...原创 2018-10-16 21:21:20 · 448 阅读 · 0 评论 -
32个Python爬虫项目让你一次吃到撑
今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆瓣读...转载 2018-10-13 19:44:48 · 511 阅读 · 0 评论