Zhong__Python好用的函数/方法等合集

时间:2020.12.09

环境:Python3

目的:

说明:

作者:Zhong QQ交流群:121160124 欢迎加入!

 

all()

可迭代对象中全部是True, 结果才是True

print(all([1,2,3,4,5,6,7]))  # True
print(all([0,1,2,3,4,5,6,7]))  # False

any()

可迭代对象中有一个是True, 结果就是True

print(any([1,2,3,4,5,6,7]))  # True
print(any([0,1,2,3,4,5,6,7]))  # True

eval()

执行字符串类型的代码  并返回最终结果

print(eval("1+1"))  # 2
print(eval("1-1"))  # 0
print(eval("1*1"))  # 1
print(eval("1/1"))  # 1.0

exec()

执行字符串类型的代码

exec("""
def test():
    print("Hi")
""")
test()  # Hi

compile()

将字符串类型的代码编码  代码对象能够通过exec语句来执行或者eval()进行求值

res1 = "for i in ['a', 'b', 'c']: print(i)"
res1 = compile(res1, "", mode="exec")   # 编译 不执行代码
exec(res1)   # 执行 a b c

res2 = "1+1"
res2 = compile(res2, "", mode="eval")
print(eval(res2))  # 2

 

工具库类

环境管理

管理 Python 版本和环境的工具

  • p:非常简单的交互式 python 版本管理工具。

  • pyenv:简单的 Python 版本管理工具。

  • Vex:可以在虚拟环境中执行命令。

  • virtualenv:创建独立 Python 环境的工具。

  • buildout:在隔离环境初始化后使用声明性配置管理。

包管理

管理包和依赖的工具。

  • pip:Python 包和依赖关系管理工具。

  • pip-tools:保证 Python 包依赖关系更新的一组工具。

  • pipenv:Python 官方推荐的新一代包管理工具。

  • poetry: 可完全取代 setup.py 的包管理工具。

  • conda:跨平台,Python 二进制包管理工具。

  • Curdling:管理 Python 包的命令行工具。

  • wheel:Python 分发的新标准,意在取代 eggs。

分发

打包为可执行文件以便分发。

  • PyInstaller:将 Python 程序转换成独立的执行文件(跨平台)。

  • cx_Freeze:将python程序转换为带有一个动态链接库的可执行文件。

  • dh-virtualenv:构建并将 virtualenv 虚拟环境作为一个 Debian 包来发布。

  • Nuitka:将脚本、模块、包编译成可执行文件或扩展模块。

  • py2app:将 Python 脚本变为独立软件包(Mac OS X)。

  • py2exe:将 Python 脚本变为独立软件包(Windows)。

  • pynsist:一个用来创建 Windows 安装程序的工具,可以在安装程序中打包 Python 本身。

配置

用来保存和解析配置的库。

  • config:logging 模块作者写的分级配置模块。

  • ConfigObj:INI 文件解析器,带验证功能。

  • ConfigParser:(Python 标准库) INI 文件解析器。

  • profig:通过多种格式进行配置,具有数值转换功能。

  • python-decouple:将设置和代码完全隔离。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我变了_我没变

随意 。。。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值