Awesome Python中文版来啦!
本文由 伯乐在线 - 艾凌风 翻译,Namco 校稿。未经许可,禁止转载!
英文出处:github.com。
----------------
这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。
伯乐在线已在 GitHub 上发起「Python 资源大全中文版」的整理。欢迎扩散、欢迎加入。
GitHub - jobbole/awesome-python-cn: Python资源大全中文版
环境管理
管理 Python 版本和环境的工具
包管理
管理包和依赖的工具。
包仓库
本地 PyPI 仓库服务和代理。
分发
打包为可执行文件以便分发。
构建工具
将源码编译成软件。
交互式解析器
交互式 Python 解析器。
文件
文件管理和 MIME(多用途的网际邮件扩充协议)类型检测。
日期和时间
操作日期和时间的类库。
文本处理
用于解析和操作文本的库。
特殊文本格式处理
一些用来解析和操作特殊文本格式的库。
自然语言处理
用来处理人类语言的库。
文档
用以生成项目文档的库。
配置
用来保存和解析配置的库。
命令行工具
用于创建命令行程序的库。
下载器
用来进行下载的库.
图像处理
用来操作图像的库.
OCR
光学字符识别库。
音频
用来操作音频的库
视频
用来操作视频和GIF的库。
地理位置
地理编码地址以及用来处理经纬度的库。
HTTP
使用HTTP的库。
数据库
Python实现的数据库。
数据库驱动
用来连接和操作数据库的库。
ORM
实现对象关系映射或数据映射技术的库。
Web 框架
全栈 web 框架。
权限
允许或拒绝用户访问数据或功能的库。
CMS
内容管理系统
电子商务
用于电子商务以及支付的框架和库。
RESTful API
用来开发RESTful APIs的库
验证
实现验证方案的库。
模板引擎
模板生成和词法解析的库和工具。
Queue
处理事件以及任务队列的库。
搜索
对数据进行索引和执行搜索查询的库和软件。
动态消息
用来创建用户活动的库。
资源管理
管理、压缩、缩小网站资源的工具。
缓存
缓存数据的库。
电子邮件
用来发送和解析电子邮件的库。
国际化
用来进行国际化的库。
URL处理
解析URLs的库
HTML处理
处理 HTML和XML的库。
网络站点爬取
爬取网络站点的库
网页内容提取
用于进行网页内容提取的库。
表单
进行表单操作的库。
数据验证
数据验证库。多用于表单验证。
反垃圾技术
帮助你和电子垃圾进行战斗的库。
标记
用来进行标记的库。
管理面板
管理界面库。
静态站点生成器
静态站点生成器是一个软件,它把文本和模板作为输入,然后输出HTML文件。
进程
操作系统进程启动及通信库。
并发和并行
用以进行并发和并行操作的库。
网络
用于网络编程的库。
WebSocket
帮助使用WebSocket的库。
WSGI 服务器
兼容 WSGI 的 web 服务器
RPC 服务器
兼容 RPC 的服务器。
密码学
图形用户界面
用来创建图形用户界面程序的库。
游戏开发
超赞的游戏开发库。
日志
用来生成和操作日志的库。
测试
进行代码库测试和生成测试数据的库。
代码分析和Lint工具
进行代码分析,解析和操作代码库的库和工具。
调试工具
用来进行代码调试的库。
科学技术和数据分析
用来进行科学计算和数据分析的库。
数据可视化
进行数据可视化的库。 参见: awesome-javascript。
计算机视觉
计算机视觉库。
机器学习
机器学习库。 参见: awesome-machine-learning.
MapReduce
MapReduce 框架和库。
函数式编程
使用 Python 进行函数式编程。
第三方 API
用来访问第三方 API的库。 参见: List of Python API Wrappers and Libraries。
DevOps 工具
用于 DevOps 的软件和库。
任务调度
任务调度库。
外来函数接口
使用外来函数接口的库。
高性能
让 Python 更快的库。
微软的 Windows平台
在 Windows 平台上进行 Python 编程。
网络可视化和SDN
用来进行网络可视化和SDN(软件定义网络)的工具和库。
硬件
用来对硬件进行编程的库。
兼容性
帮助从 Python 2 向 Python 3迁移的库。
杂项
不属于上面任何一个类别,但是非常有用的库。
算法和设计模式
Python 实现的算法和设计模式。
编辑器插件
编辑器和 IDE 的插件
集成开发环境
流行的 Python 集成开发环境。
服务
在线工具和简化开发的 API 。
持续集成
参见: awesome-CIandCD.
代码质量
资源
在这里可以找到新的 Python 库。
网站
周刊
1. DecryptLogin
项目文档:https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/zh/latest/
项目地址:https://github.com/CharlesPikachu/DecryptLogin
主要功能:利用python的requests包模拟登录各大网站 (为后续的数据爬取做准备)
目前支持的站点:
安装:
pip install DecryptLogin
使用方式,以模拟登录知乎为例:
from DecryptLogin import login lg = login.Login() infos_return, session = lg.zhihu(username='Your Username', password='Your Password')
效果:
项目地址里也添加了几个模拟登录之后的小案例,供大家学习使用:
2.musicdl
项目文档:https://musicdl.readthedocs.io/zh/latest/
主要功能:一款简单易用的音乐下载器
安装:
pip install musicdl
快速开始:
from musicdl import musicdl config = {'logfilepath': 'musicdl.log', 'savedir': 'downloaded', 'search_size_per_source': 5, 'proxies': {}} target_srcs = ['baiduFlac', 'kugou', 'kuwo', 'qq', 'qianqian', 'netease', 'migu', 'xiami', 'joox'] client = musicdl.musicdl(config=config) client.run(target_srcs)
效果:
更多功能自己看文档吧。项目仅供学习交流,侵删/发现项目被不当使用删,因为只是一个供新手学习的项目,失效了的话很正常(目前还是有效的),别找我抱怨,并没有打算一直维护。
3.其他
地址:https://github.com/CharlesPikachu
只是一些开源的小项目,算不上python库,不过还是放上来给有需要的朋友吧。
1.数据可视化
个人用的比较多的是pyecharts:https://github.com/pyecharts/pyecharts
项目文档:https://pyecharts.org/#/zh-cn/intro
一些效果图:
还有个可爱版的:https://github.com/cutecharts/cutecharts.py
效果如下:
2.mmdetection
项目地址:https://github.com/open-mmlab/mmdetection
项目文档:https://mmdetection.readthedocs.io/en/latest/
不想解释,做目标检测相关的同学都懂。。。以前看过一遍项目源代码,还是很有收获的。
3.openpyxl
项目文档:https://openpyxl.readthedocs.io/en/stable/tutorial.html
一款用于处理Excel文件的python第三方包,感觉还行,帮同学写数据处理脚本的时候基本都用的他。
4.kornia
项目文档:https://kornia.readthedocs.io/en/latest/feature.html
项目介绍:
可以配合pytorch使用,“懒人”必备。。。
楼上回答的比较多的一些python库我这就不重复推荐了。
最后,欢迎微信搜索关注:Charles的皮卡丘
(1)hhatto/autopep8:自动格式化Python代码以符合PEP 8
1、一段测试代码如下:
2、使用命令:autopep8 --in-place --aggressive --aggressive test.py
3、转换之后的代码如下:
(2)python-for-android :把Python脚本打包成APK。
(3)python-visualization/folium : 用Python辅助实现地图的可视化或者有关于地图的操作,可以直接解析Json数据进行可视化。
(4)mzucker/noteshrink :把手写的笔记转成更加简单清晰漂亮的图片,因为平常记笔记比较多,所以比较有用。
1、一张我以前学习JavaScript时候写下的笔记照片(字丑请忽略)
2、执行命令:python noteshrink.py test.jpg
3、处理之后的结果
最近程沉迷于github,无法自拔,看到各种各样新奇又实用的第三方库。网络上有很多python库的排名、汇总,但总觉得不够具体生动。
我希望能在这里持续更新我喜欢的第三方可视化库,力求详实丰富。专栏里收集了github上更多有趣的python项目,喜欢就关注下哦!
github上的好东西确实多,之前也有项目整理过。
类型:可视化图表设计
GitHub Star :5985
功能:
使用方法:
from pyecharts.charts import Bar bar = Bar() bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]) bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90]) # render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件 # 也可以传入路径参数,如 bar.render("mycharts.html") bar.render()
案例:
学习资料:
A Python Echarts Plotting Library
类型:开源的 企业级 轻量BI工具
GitHub star :24937
功能:
使用方法:
安装好后,启动浏览器端,添加数据源,搭建可视化面板,分享,导出
案例:
查看仪表板
数据切片和切块
使用SQL Lab查询和可视化数据
可视化地理空间数据
从各种可视化中进行选择
学习资源:官方文档
类型:非常著名且强大的交互式开源数据可视化框架
GitHub star :5235
功能:
使用方法:
import plotly.express as px iris = px.data.iris() fig = px.scatter(iris, x="sepal_width", y="sepal_length") fig.show()
案例:
学习资源:官方文档
类型:服务于浏览器的炫酷的交互式可视化库
GitHub star :11061
功能:
使用方法:
from bokeh.plotting import figure, output_file, show # 创建图表 p = figure(plot_width=300, plot_height=300, tools="pan,reset,save") # 图表中添加圆 p.circle([1, 2.5, 3, 2], [2, 3, 1, 1.5], radius=0.3, alpha=0.5) # 定义输出形式 output_file("foo.html") # 展示图表 show(p)
案例:
学习资源:官方文档
Python里很多可视化都是基于matplotlib开发的,所以学习matplotlib的绘图框架很重要,大家要多看看。
之前在github上看到matplotlib的速查表,感觉很方便,分享出来。
Github主页地址:https://github.com/matplotlib/cheatsheets
如果Github比较慢,我下载好了PDF和高清图片版,大家可以去下载看
一直在创作python&数据内容,从未停止哈哈,觉得不错点个关注 朱卫军 ~
未完待续!欢迎点赞收藏转发
它在Github 接近1.7w的star!
那么,它是干吗用的呢?
就像这样
如果我说
我是博士毕业进入业界才接触这个神器的
不知会不会被同行笑话
(读博期间C++为主,不知C++有没有类似的神器?)
安装tqdm非常简单
首先确保你安装了pip
python -m pip install -U pip
接着,打开terminal,然后输入
pip install tqdm
如果你用的是python3,那么
pip3 install tqdm
2. 使用
使用也非常傻瓜和方便
首先是引用这个库
from tqdm import tqdm
其次,在循环口加上tqdm:
for i in tqdm(range(10000)): pass
3. trange
保姆式服务
tqdm(range(10000))
直接写成
trange(10000)
示例:
from tqdm import trange for i in trange(10000): pass
4. 参数
tqdm的参数比较多
这里挑几个最常用的给大家介绍一下
tqdm (self, iterable, desc= "Text You want", mininterval=3, initial=50)
desc:可以设置进度条前面的文字
mininterval: 设置进度条显示的频率
initial:设置进度条的初始值
5. 小结
最近在公司处理无人驾驶数据比较多
经常要遍历很多文件夹
在知道tqdm之前
一个循环开始之后
我们通常是无法知道循环到底进展到哪里了
自从知道了这个Python库--tqdm
情况就大不相同了
tqdm(range(len(xx)))即可
我可以实时从terminal获取当前处理文件数据的进度
还能知道处理这些数据已经花了多少时间
以及预计还有多长时间可以处理完
好了
最后推荐一个几乎不要钱(限时0.01元)的Python课程
适合编程小白
用游戏闯关的方式教你学编程
真的是非常初学者友好了
仅限100人!
pptx
下面这段程序可以快速生成一个ppt, 包括标题页和每个章节的小标题页。其实把每一页都生成出来也是可以的,只是会比较折腾,不值得了。
打开ppt,随便找一个喜欢的模块,存为templet.pptx,然后在同一目录下运行这个python程序,就出来了。
import os from pptx import Presentation from pptx.util import Inches, Pt from pptx.dml.color import ColorFormat, RGBColor import time class contents: title = "Title" subtitle = "Author
Affiliation" sections = ["Introduction", "Section 1", "Section 2", "Conclusion"] class Prs: def __init__(self, pptx_fname, templet_fname, contents): self.prs = Presentation(templet_fname) self.pptx_fname = pptx_fname self.templet_fname = templet_fname self.contents = contents def Title(self): title_slide_layout = self.prs.slide_layouts[0] slide = self.prs.slides.add_slide(title_slide_layout) title = slide.shapes.title title.width = int(self.prs.slide_width * 0.9) title.left = int(self.prs.slide_width * 0.05) title.top = int(self.prs.slide_height * 0.3) title.height = int(self.prs.slide_height * 0.3) title.text = self.contents.title subtitle = slide.placeholders[1] subtitle.width = int(self.prs.slide_width * 0.9) subtitle.left = int(self.prs.slide_width * 0.05) subtitle.top = int(self.prs.slide_height * 0.7) subtitle.height = int(self.prs.slide_height * 0.2) subtitle.text = self.contents.subtitle def ContentPage(self, curr): title_slide_layout = self.prs.slide_layouts[1] slide = self.prs.slides.add_slide(title_slide_layout) title = slide.shapes.title title.text = "Contents" tf = slide.placeholders[1].text_frame tf.paragraphs[0].font.size = Pt(1) for title in self.contents.sections: p = tf.add_paragraph() p.text = title p.font.size = Pt(40) if curr == self.contents.sections.index(title): p.font.color.rgb = RGBColor(175, 13, 21) def PlainPage(self, page): title_slide_layout = self.prs.slide_layouts[1] slide = self.prs.slides.add_slide(title_slide_layout) slide.name = str(page["name"]) title = slide.shapes.title title.top = int(self.prs.slide_height * 0.1) title.height = int(self.prs.slide_height * 0.1) title.width = int(self.prs.slide_width * 0.7) title.left = int(self.prs.slide_width * 0.3) title.text = page["text"] tf = slide.placeholders[1].text_frame tf.paragraphs[0].font.size = Pt(1) p = tf.add_paragraph() p.text = page["text"] p.font.size = Pt(24) def AddPic(self, pageid, picfname, left, top, width=None, height=None): for slide in self.prs.slides: if slide.name == str(pageid): slide.shapes.add_picture(picfname, left, top, width, height) def EditText(self, pageid, text): for slide in self.prs.slides: if slide.name == str(pageid): slide.placeholders[1].text_frame.paragraphs[1].text = text def Save(self): self.prs.save(self.pptx_fname) if __name__ == "__main__": pptx_fname = str(time.time()) + ".pptx" templet_fname = "templet.pptx" prs = Prs(pptx_fname, templet_fname, contents) prs.Title() for section in contents.sections: prs.ContentPage(contents.sections.index(section)) prs.Save() os.popen(pptx_fname)
曾经就这个问题跟我妈讨论过。
我说我这么要强这么独立,怎么可能找得到对象,现在男生都喜欢软软的什么都不懂的瓶盖都拧不开的笨笨傻傻的妹子呀,比如我表妹那种╮(╯▽╰)╭
我妈说:其实吧。。。。。如果我真的是那种什么都不会,什么事情都要你爸来做的女人,你爸早就跟我离婚了。
我妈的意思是,刚开始的时候,可能那种温温软软的妹子会很讨喜,但是过日子,如果什么都要依靠男方,短时间可能还好,几年过下来,早就烦了。而且生活中那么多事,那么多问题,如果女方一点忙都帮不上,还要添乱,这日子要怎么过。
像我妈这种女人,不仅自己工作上家庭上都可以处理得很好,还对我爸的工作有很大的帮助,我爸能在学校不用趋炎附势巴结领导,甚至还可以因为校长不公平的对待直接拍校长的桌子跟校长对骂,还一点事都没有继续当先进当优秀教师,年年带重点班,教书教的好是一方面,跟我妈在教育局工作不可能没有一点关系。
(因为曾经也有个老师跟校长有矛盾,后来被找了个借口调到农村的学校去了,而我爸骂了校长这么多年,从来没谁敢把他怎么样,顶多是没有升职的机会了╮(╯▽╰)╭)
我爸真的是典型的书读得迂腐了的那种人,特别清高,完全不懂变通,因为看不惯他们年级组长,他们年级的活动从来不参与。有一次他们校长开会碰到我妈,就跟我妈说,x老师从来不参加集体活动啊,不合群。我妈回来根本都没给我爸说,就偷偷告诉我了。
而我妈就是那种像水一样的女人,什么地方都可以淌过去,石头扔下去也只是泛起一点涟漪,包容我爸的一切,呵护着他的自尊心。而我爸也知道我妈很有能力,为这个家付出了很多,特别尊重我妈,偶尔闹脾气都像在撒娇。曾经有别的老师说我的父母就是典型的相敬如宾。
我一直觉得理想的夫妻关系就应该是这样,就像《致橡树》里那种,我跟你肩并肩站在一起,不依附你,也不会攀附你,更不会一厢情愿的奉献或者施舍,我们共担风险,共享繁华。
真羡慕啊。
真想找一个我妈那样的人。
========================分割线=========================
看评论感觉好像大家都觉得我母亲罩着我父亲,我父亲高攀了我母亲的感觉。
可能是我表述的问题吧,其实,你们想,我妈这种人,会去找那么特别废的男人过一辈子么╮(╯▽╰)╭
我爸当年高考,是全地区数学单科第一,总分第二的成绩考的重本(那所学校现在也是211,985),整个人心高气傲的不行——但是通常这种心高气傲的人活了这么多年还没被人打,多少还是有点本事的。
四川人嘛,娱乐活动就是打麻将打牌,我爸其实打得很好,因为他记得住牌!他能算牌!这简直就是外挂嘛!但是他很少打牌,一年中可能就过年那会陪家里亲戚玩几把。平时的娱乐活动,除了守着电脑打无比幼稚的小游戏,他没事,就!做!高!考!题!
市面上大部分教辅资料,都可以在他书架上找到。
我相信大家在读书期间对那种强迫学生补课的老师都是有了解的╮(╯▽╰)╭但是我爸他呀,最讨厌补课,每次有学生家长找他给孩子补课,他都给人家说:上我的课,课上四十分钟认真听就可以了,不需要补课。
他教的班,数学成绩从来都是年纪第一第二。
学生都很喜欢他,大概大多数学生,都不会讨厌一个:不拖堂,不骂人,不补课,有耐心,好脾气,认真教学,不请家长的老师。【我爸比学生还讨厌拖堂,下课了比学生跑得还快】
跟之前那个校长的矛盾也是,那个校长总是喜欢搞个大工程,从中牟利,完全不在教学上花功夫,所以我爸特别讨厌他和那几个学校的中高层领导,才不喜欢参加学校的活动的。
后来校长被双规了,判了十几年,中高层整个换了一拨,我爸又开开心心的去参加教研活动了╮(╯▽╰)╭
春天桃花开的时候还会跟他们去爬山。。。。。。。ORZ
说这么多其实想说我爸是个特别认真特别聪明的人,绝对不是不会社交的书呆子那种。
应该说,我父亲是一个比较纯粹的人,真诚,不做作,不媚俗,没有太多的欲望,不关心那些乱七八糟的事情的理想主义者。用我妈的话说就是象牙塔里生活了一辈子的人。
而这个象牙塔,很大程度上功劳要归我妈,我妈因为工作的关系,跟全市的所有中小学校长啊主任啊都很熟。可以说我妈把社会阴暗的那些东西,挡在了我爸看不到的地方。
这点真的太难得了!
所以我一直觉得我妈就是太宠我爸了,一直都是那种,出了事也没关系,我帮你想办法、帮你解决,再顺便嘲笑一下你 的那种。
然后我爸就是有点傲娇的那种,其实可心疼我妈了。我妈做了什么菜,问他好不好吃,他每次都说一般,还行这样,但是到外面去吃饭,他每次都说,还没你妈做的好吃(≖ ‿ ≖)✧就是这么口谦体正直。
最后附上致橡树。我啊,是真的觉得这种平等的、互相尊重、互相扶持、并肩前行、共同成长、精神上的契合 是最理想的相处模式了。
致橡树 舒婷
我如果爱你——
绝不像攀援的凌霄花,借你的高枝炫耀自己;
我如果爱你——
绝不学痴情的鸟儿,为绿荫重复单调的歌曲;
也不止像泉源,常年送来清凉的慰藉;
也不止像险峰,增加你的高度,衬托你的威仪。
甚至日光。
甚至春雨。
不,这些都还不够!
我必须是你近旁的一株木棉,做为树的形象和你站在一起。
根,紧握在地下;
叶,相触在云里。
每一阵风过,我们都互相致意,
但没有人,
听懂我们的言语。
你有你的铜枝铁干,
像刀、像剑,也像戟;
我有我红硕的花朵,
像沉重的叹息,
又像英勇的火炬。
我们分担寒潮、风雷、霹雳;
我们共享雾霭、流岚、虹霓。
仿佛永远分离,却又终身相依。
这才是伟大的爱情,
坚贞就在这里:
不仅爱你伟岸的身躯,
也爱你坚持的位置,脚下的土地。
梁思申家庭,从剧中的暗示来看,应该是49年之前的上海工商业者。他们家至少他父母这一支还算是爱国的,49年之后并没有跑路而是留了下来,属于政治上靠得住的工商业者,文革之后被国家启用。
这样的家庭基本上在海外都有亲属,改革开放之后才重新联系上,这也是梁思申改革开放之后选择移民国外的原因之一。
梁思申自视甚高,她说自己没有歧视,但宋运辉说得对,她就是歧视了。她确实想促成中国的发展,但另一方面她心里已经内化了西方资本的逻辑,她认为中国要发展,做西方的附庸就是理所应当的。她并不知道,也没想过,为什么重点国企必须由中国掌握控股权的原因,也不在乎,只要她能完成这笔投资,受到老板的表扬,她的价值就实现了。
剧中对梁思申这一路人的小心思写的是很好的。这就是改革开放中华人华侨的真实想法。
她和宋运辉的矛盾,不是谁和谁斗气,或者性格冲突,而是根本立场不同。对梁思申来说,单子能谈成,中国市场开拓出来,她就实现了自己在美国人中的价值;但是对宋运辉,他就必须考虑中国化工几年甚至几十年之后的长远利益,为了这些利益,政治底线是不能退让的。
梁思申说自己受了歧视,实际上和宋运辉说的歧视并不是一回事。梁说的,是她作为美国华人所受到的种族歧视,这种歧视,宋和大部分中国人当然没有体会,也没有理由就要体会。毕竟梁还是要在美国社会混的,宋和大部分中国人不需要。
宋说的歧视,则是西方大公司利用自己的优势地位,并不把中国当做平等的合作伙伴,而是趁机控制中国的经济命脉。这点,梁实际上是不在乎的。毕竟,就算控制了又能怎么样?梁还是吃香的喝辣的,大不了回美国去。
对吉恩一路人来说,梁当然就是个工具。毕竟买办永远也不可能和老板真的平起平坐。
当然,梁思申并不坏,我相信她主观上也是想为中国好的。但是她长期受美国的教育,认为中国处处落后,美国的一定先进,所以自己有先天的权力去决定东海应该如何如何,还自以为是为中国好,实际上就是个二鬼子。
宋运辉也不傻,这点他肯定早就看透了,但是为了合资,一直到吃饭之前都没捅破。宋也一直在和日本还有其他公司联系,该摊牌就摊牌,可见也没有对梁这边报不切实际的希望。
大结局了补充一下:最后两集说明梁的层次还是比宋差远了。她以谈判为要挟,不仅救不了宋,而且会让上级部门更加怀疑宋和梁有不正当的交易。她以为靠自己就能扳动洛达,靠一个洛达就能改变党的组织原则。而她实际上就是个工具人,不可悲么?
最后她和宋的谈话,宋对她是大失所望的。本来吃饭的时候,宋以为她回来投资是为了帮助中国的建设,结果因为她自己的一点私心,说不投就不投了。她看得上的人就行,其他中国人统统不行。我相信随着改革的深入,梁思申这种人如果不改变自己看问题的方式,会走到完全西化派的路子上。
克劳备忘录也好,凯南电报也好,有两大共同点。首先,都是以现实主义的眼光去分析双方的关系。然后,给出的建议都是阳谋,并不是什么不可告人的阴谋,执行起来需要的不是鸡鸣狗盗的小聪明,而是惊人的意志力。
而美国现在战略界现实主义被边缘化,我推测,布热津斯基,基辛格那帮人应该写过不少。不过没所谓,美国能执行大战略的时代过去了。现在这一代精英上半年能管下半年就已经很了不起了。一个需要两代人以上持之以恒去完成的大战略,搞出来他们也执行不了。
冷战时期,从杜鲁门艾森豪威尔到肯尼迪尼克松,最后到李根老布什,个人性格和政治偏好差距不要太大,但是都忠实地完成了他们历史任务,沿着围堵政策做下去。这种战略定力和延续性,世间少见。在中国领导集团上能看见一些相似的东西,但是我们离得距离太近,反而看不清。但在美国精英层身上完全看不到这一点。
个人愚见。
克劳备忘录也好,凯南电报也好,有两大共同点。首先,都是以现实主义的眼光去分析双方的关系。然后,给出的建议都是阳谋,并不是什么不可告人的阴谋,执行起来需要的不是鸡鸣狗盗的小聪明,而是惊人的意志力。
而美国现在战略界现实主义被边缘化,我推测,布热津斯基,基辛格那帮人应该写过不少。不过没所谓,美国能执行大战略的时代过去了。现在这一代精英上半年能管下半年就已经很了不起了。一个需要两代人以上持之以恒去完成的大战略,搞出来他们也执行不了。
冷战时期,从杜鲁门艾森豪威尔到肯尼迪尼克松,最后到李根老布什,个人性格和政治偏好差距不要太大,但是都忠实地完成了他们历史任务,沿着围堵政策做下去。这种战略定力和延续性,世间少见。在中国领导集团上能看见一些相似的东西,但是我们离得距离太近,反而看不清。但在美国精英层身上完全看不到这一点。
个人愚见。