Python基础语法

Python的版本

目前企业中使用的主要版本还是2.x和3.x。
2.x最后一个版本是2.7,很多企业为了兼容老项目依然在维护。Python2将在2019年底不在支持,官方
还提供了一个倒计时网站https://pythonclock.org/。
3.x还在不断的扩充发展,当前主流版本是3.6。
2015年9月发布3.5,2016年12月发布3.6,2018年6月发布3.7,2019年10月发布3.8.0。

Python2和3的区别
语句函数化,例如print(1,2)打印出1 2,但是2.x中意思是print语句打印元组,3.x中意思是函数的2个参数
整除,例如1/2和1//2,3.x版本中/为自然除
3.x中raw_input重命名为input,不再使用raw_input
round函数,在3.x中i.5的取整变为距离最近的偶数
3.x字符串统一使用Unicode
异常的捕获、抛出的语法改变

早几年,各主要国内外大公司都已经迁移到了Python3。很多重要的Python第三方库也陆续停止了对
Python2的支持,所以,Python 3已经是必须学习的版本。2018年Python3的使用比例已经超过了
85%。
在公司内,往往老项目维护维持2.x版本暂不升级,新项目使用3.x开发。
开发时,假如使用3.5.8,部署时应尽量保持一致,不要随意升级版本,更不要降低版本。
不要迷信版本,学会一个版本,好好学会一门语言,其他都不是问题。当然,也不要迷信语言。
在最合适的领域使用最合适的语言。

环境安装:
官方网站下载不同平台。https://www.python.org/downloads/

Linux环境安装:
如果是Ubuntu等桌面系统,都已经更新到了Python较新的版本。但多数生产环境使用的还是红帽系
统。
CentOS7默认还是Python2.7,而开发环境如果是高版本Python就带来了问题。为了不破坏当前系统使
用,甚至以后为了多个Python项目部署(这些项目使用不同Python解释器版本),建议使用多版本工
具。
也可以考虑容器部署Python应用程序。

pyenv多版本
官网 https://github.com/pyenv/pyenv
快捷安装 https://github.com/pyenv/pyenv#the-automatic-installer

# yum install git curl

python编译依赖如下

# yum install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel

创建普通用户

# useradd python
# su - python

在python用户下安装

$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer |
bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值