2020 年 4 月 20 日,Python 2 的最后一个版本 2.7.18 发布了,这意味着 Python 2 是真正的 EOL(end of life)了,一个时代终于落幕了. Python 2.0 版本是在 2000 年发布的,至今正好到 20 周年(差半年),一代版本竟然持续了这么长时间.其中,2.7 版本是在 Python 3 推出后才发布的,它在 2010 年发布,至今已是 10 年之久. 事实上,Python 诞生了 30 年,但版本演进过程一直很慢,目前最新发布的版本只到 3.…
Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了.要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现. 例如,Python 2.7的整数除法运算结果仍是整数: >>> 10 / 3 3 但是,Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数: >>> 10 / 3 3.3333333333333335 >>> 10 // 3 3 要在Python 2…
1. 特性 C# 语言的一个重要特征是使程序员能够为程序中定义的实体指定声明性信息.例如,类中方法的可访问性是通过使用 method-modifiers(public.protected.internal 和 private)加以修饰来指定的. C# 使程序员可以创造新的声明性信息的种类,称为特性 (attributes).然后,程序员可以将这种特性附加到各种程序实体,而且在运行时环境中还可以检索这些特性信息.例如,一个框架可以定义一个名为 HelpAttribute 的特性,该特性可以放在某些…
此版本带来了大量新特性更新,具体详见:xmake v2.1.5版本新特性介绍. 更多使用说明,请阅读:文档手册. 项目源码:Github, Gitee. 新特性 #83: 添加 add_csnippet,add_cxxsnippet到option来检测一些编译器特性 #83: 添加用户扩展模块去探测程序,库文件以及其他主机环境 添加find_program, find_file, find_library, find_tool和find_package 等模块接口 添加net.*和devel.*…
1. Python包管理工具 在安装Python包的过程中,经常涉及到distutils.setuptools.distribute.setup.py.easy_install.easy_install和pip等等.突然对Python的包管理凌乱了,这些工具关系是什么,应该怎么去选择使用? 下面就简单介绍下Python包管理相关的一些内容. 1.1 distutils distutils 是 python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装…
python - selenium 2 升级到最新版本 之前一直用的是selenium 2.48 .firefox36 而实际用户的浏览器可能都有自动更新功能,所以版本基本上是最新的.所以这次专门做了一下浏览器升级和selenium的升级. 自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持.换言之,不再默认地支持Firefox了.用FireFox测试, 就需要用到Mozilla自己的驱动才行. 命令行执行命令 pip install --upgrade seleniu…
[z]http://www.cnblogs.com/xszjk/articles/6417173.html [z]https://www.cnblogs.com/qixu/p/6047229.html 注意:这些新特性只能用于VS2015及更高版本,无法在VS2013.VS2010等低版本中使用.当然,如果你不喜欢这些新的特性,仍然可以继续使用原来的用法(所以说它是新的语法糖). 1.自动属性初始化的改进(有用) 原来的用法(声明时无法同时初始化),例如: 1 2 3 4 5 6 7 8 9 1…
有些博客给出了从源代码通过./configure.make.sudo make 会导致安装玩之后出现各种依赖缺失的问题,如_sqlite3._bz2 等问题. 当然也有很多帖子给出了从系统自带的python路径中复制出来相应的文件,这种方式可以解决依赖缺失的问题,但总有非正规途径之感.现列出不二法门: 一. python 3.6 的安装 安装 GCC toolchain sudo apt install build-essential 安装各种依赖关系 -dev libbz2-dev libex…
f-string 1.介绍 f-string(formatted string literals):格式化字符串常量,是Python3.6新引入的一种字符串格式化方法,使格式化字符串的操作更加简便. 2.语法 f'xxx' 或 F'xxx' 且以大括号 {} 表明被替换的字段,{}里面可以是字符串或者表达式 3.实例 简单替换字符串:{'字符串'} name = 'zwq' ret = f'我的名字是:{name}' print(ret) #我的名字是:zwq 计算表达式:{表达式} ret =…
Python在windows平台的多版本配置 快速阅读: ​ python在windows平台的环境变量以及多版本配置 ,以及pycharm如何安装包,以及安装包出错时如何排查. 1.python环境变量 官网下载: https://www.python.org/downloads/windows/ 当前有两个主要版本,两个我们都下载一下,因为有的程序是苦于python2.7开发的,如果有3.7的话,会报错. python支持多环境配置 .只需要简单的调整一下就可以了. 2.python win…