Python

python的安全插件

1、PyFuzz(0.1.3)                        &...
代码星球·2020-04-06

python的依赖性安全性检查

1、safety安装:pipinstallsafety使用:检查整个系统的依赖包安全性safetycheck检查某个项目的依赖性安全safetycheck-rrequirements.txt2、dependency-checkdependency-check虽然可以检查python项目,但是能力一般,主要还是用来检查j...

查找python项目依赖并生成requirements.txt

 1、如果使用virtualenv环境,直接使用pipfreeze>requirements.txt➜ ~.virtualenvs/xxx/bin/pipfreeze>requirements.txt2、如果没有使用virtualenv,使用工具pipreqs  这个工具的好处是可以通过...

python测试网络可达性的方法

1、ping连通性测试1#!/usr/bin/envpython2#-*-coding:utf-8-*-3importos,sys,re4importsubprocess56defNetCheck(ip):7try:8p=subprocess.Popen(["ping-c1-W1"+ip],stdout=subproc...

python中 urllib, urllib2, httplib, httplib2 几个库的区别

转载摘要:只用python3,只用urllib若只使用python3.X,下面可以不看了,记住有个urllib的库就行了python2.X有这些库名可用: urllib, urllib2,urllib3, httplib,httplib2,requestspython3.X有这些库名可用:...

python的with语句

fromsqlalchemyimportcreate_enginefromsqlalchemy.ormimportscoped_session,sessionmakerfromsettingimportEREBUS_DB_CONNECT_STRINGfromcontextlibimportcontextmanager#...
代码星球·2020-04-06

python的模块itsdangerous

这个模块主要用来签名和序列化使用场景:一、给字符串添加签名:  发送方和接收方拥有相同的密钥--"secret-key",发送方使用密钥对发送内容进行签名,接收方使用相同的密钥对接收到的内容进行验证,看是否是发送方发送的内容1>>>fromitsdangerousimportSigner2>&g...
代码星球·2020-04-06

hmac的python实现

Hash-basedmessageauthenticationcode,利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出可以查看python的内置模块hmac.py的源码来学习hmac的用法举例:一、1importhmac2importhashlib3mac=hmac.new('secret_key'...
代码星球·2020-04-06

python语法糖

  语法糖指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读。不过其并没有给语言添加什么新东西。  举个例子:在C语言里用a[i]表示*(a+i),用a[i][j]表示*(*(a+i)+j),这种写法简洁明了...
代码星球·2020-04-06

python的几个概念

1、函数在传递实参的时候是传递的是引用而不是从内存中重新赋相同值给形参。2、函数名带圆括号和不带圆括号。函数名带圆括号是函数的调用,而函数名代表的是函数体。3、函数返回值,在函数没有返回值的时候默认是None。4、python中的False:0、False、[]、{}、()、''、""。空列表、空字典、空字符创、空元组...
代码星球·2020-04-06

Python命令行参数学习

manpython查看python的帮助文件命令行参数:      -B    Don'twrite.py[co]filesonimport.      &nb...

python装饰器的作用

  常见装饰器;内置装饰器;类装饰器、函数装饰器、带参数的函数装饰器  装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有...
代码星球·2020-04-06

python的__call__、__str__、__repr__、__init__、__class__、__name___、__all__、__doc__、__del__等魔术方法的作用

python中,一切都是对象在Python中,所有以“__”双下划线包起来的方法,都统称为“MagicMethod”--魔术方法 1、__call__:作用是把类实例变成一个可调用对象在Python中,函数其实是一个对象:>>>f=abs>...
代码星球·2020-04-06

python里的“__all__ ”作用

转载:http://python-china.org/t/725参考:http://www.cnblogs.com/alamZ/p/6943869.html Python可以在模块级别暴露接口:__all__=["foo","bar"]1、提供了哪些是公开接口的约定  不像Ruby或者Java,Python没...
代码星球·2020-04-06

python的序列化

参考:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683221577998e407bb309542d9b6a68d9276bc3dbe000一、什么是序列化:  序列化就是把内存中的对象...
代码星球·2020-04-06