1-----python编程语言介绍和安装升级

简介:

官网:https://www.python.org/

1,编程语言的种类:

(1) 汇编语言

(2) 机器语言

(3) 脚本语言

(4) 高级语言


2,机器语言--->汇编语言--->C语言--->Java ,C#,PHP,Python


3,python程序执行的流程:

python ---字节码--->C语言--机器码-->机器


4,高级语言种类:

Java,C#,PHP,Python    虚拟机(解释器)


5, Python的种类

(1) Cpython

Python的标准实现由C语言完成,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上;

(2) Jyhton

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行;

(3) IronPython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行;

(4) PyPy(特殊)

 Python实现的Python,将Python的字节码再编译成机器码。





6,python语言特点:

(1) 高级---具有高级的数据结构,可以缩短开发时间与代码量,产生出可读性更好的代码

(2) 面向对象---为数据和逻辑相分离的结构化和过程化

(3) 可扩展

(4) 可移植性

(5) 易学,易读

(6) 内存管理器

(7) 解释性和编译性


7,python安装:

 WINDOWS

(1) 下载安装包

    https://www.python.org/downloads/

(2) 安装

    默认安装路径:C:\python27

(3)  配置环境变量

    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】


Linux:

无需安装,原装Python环境


8,python升级:


WINDOWS升级

卸载重装即可


Linux升级

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

查看默认Python版本

python -V

  

(1) 安装gcc,用于编译Python源码

 yum -y install gcc gcc-c++ python-devel python-dev zlib-devel readline-devel bzip2-devel openssl-devel

(2) 下载源码包,https://www.python.org/ftp/python/

(3) 解压并进入源码文件

(4) 编译安装

    ./configure

    make all

    make install

(5) 查看版本

    /usr/local/bin/python2.7 -V

(6) 修改默认Python版本

    mv /usr/bin/python /usr/bin/python2.6

    ln -s /usr/local/bin/python2.7 /usr/bin/python

(7) 防止yum执行异常,修改yum使用的Python版本

    vi /usr/bin/yum

    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6




相关连接:

https://www.python.org/ftp/python/

https://pypi.python.org/pypi/setuptools/14.3.1

https://pypi.python.org/pypi/ez_setup

https://pip.pypa.io/en/stable/installing/

https://pypi.python.org/pypi/pip

https://docs.python.org/2/installing/



shell脚本升级:

升级python到2.7 版本,并安装python模块管理工具pip,以及解决升级完python后不能使用退格键和上下键等问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#vim update_python.sh
 
#!/bin/bash
#Action: update python to 2.7
 
function  update_python() {
cd  /usr/local/src/
/usr/bin/wget  -c https: //www .python.org /ftp/python/2 .7.8 /Python-2 .7.8.tgz ./
tar  -zxvf Python-2.7.8.tgz
cd  Python-2.7.8
sed  -i  "s/#readline readline.c/readline readline.c/"  . /Modules/Setup
make  -j 8 
make  install
 
echo  "/usr/local/lib/"  >>  /etc/ld .so.conf
ldconfig
}
 
function  install_pip() {
cd  /usr/local/src/ 
/usr/bin/wget  -c  ftp : //xxxx/soft/setuptools-14 .0.zip ./
/usr/bin/wget  -c  ftp : //xxxx/soft/ez_setup .py ./
/usr/bin/wget  -c  ftp : //xxxx/soft/get-pip .py ./
/usr/local/bin/python  ez_setup.py
/usr/local/bin/python  get-pip.py
}
 
yum -y  install  gcc gcc-c++ python-devel python-dev zlib-devel readline-devel  bzip2 -devel openssl-devel
 
update_python
install_pip









本文转自 wpf926 51CTO博客,原文链接:http://blog.51cto.com/wupengfei/1952538,如需转载请自行联系原作者
目录
相关文章
|
11天前
|
存储 人工智能 数据处理
Python:编程的艺术与科学的完美交融
Python:编程的艺术与科学的完美交融
16 1
|
1天前
|
测试技术 Python
Python模块化方式编程实践
Python模块化编程提升代码质量,包括:定义专注单一任务的模块;使用`import`导入模块;封装函数和类,明确命名便于重用;避免全局变量降低耦合;使用文档字符串增强可读性;为每个模块写单元测试确保正确性;重用模块作为库;定期维护更新以适应Python新版本。遵循这些实践,可提高代码可读性、重用性和可维护性。
16 2
|
7天前
|
Python
conda升级python版本
conda升级python版本
|
7天前
|
测试技术 调度 索引
python编程中常见的问题
【4月更文挑战第23天】
22 2
|
7天前
|
网络协议 算法 网络架构
Python网络编程之udp编程、黏包以及解决方案、tcpserver
Python网络编程之udp编程、黏包以及解决方案、tcpserver
|
8天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
8天前
|
机器学习/深度学习 数据可视化 数据挖掘
Python绘图工具Matplotlib安装与使用,快速上手
Python绘图工具Matplotlib安装与使用,快速上手
|
8天前
|
机器学习/深度学习 数据挖掘 算法框架/工具
Python:编程的艺术与魅力
Python:编程的艺术与魅力
19 3
|
8天前
|
机器学习/深度学习 数据可视化 数据挖掘
实用技巧:提高 Python 编程效率的五个方法
本文介绍了五个提高 Python 编程效率的实用技巧,包括使用虚拟环境管理依赖、掌握列表推导式、使用生成器提升性能、利用装饰器简化代码结构以及使用 Jupyter Notebook 进行交互式开发。通过掌握这些技巧,可以让你的 Python 编程更加高效。
|
8天前
|
Linux Python Windows
python安装pytest
【4月更文挑战第22天】
25 5