Python入门,Linux安装Python

1.python起源

python由吉多·范罗苏姆在1989年开发的,1991年初,python发布了第一个公开发行版本,python是为了完成荷兰的CWI(国家数学和计算机科学研究院)的一个研究项目而创建的

 

2.python的版本

python2.x 目前所有系统默认安装的版本

python3.x 2009年发布,在语法和功能上有较大调整,目前已成为主流

 

3.python的特点

-可移植:python是用c写的,又由于C的可移植性,是的python可以运行在任何带有ANSI C编译器的平台上,也就是说支持C,则支持python,而目前的计算机几乎没有不支持C的操作系统

-易学:python关键字少,结构简单,语法清晰

-易读:没有访问变量,定义代码块和进行模式匹配的命令式符号

-内存管理:内存管理由python解释器负责管理

-高级:有高级的数据结构,缩短开发时间与代码量

-面向对象:为数据和逻辑相分离的结构化和过程化编程添加了新的活力

-可升级:提供了基本的开发模块,可以在它上面开发软件,实现代码的重用

 

4.Linux上安装python

首先去python官网下载python3的源码包,网址:https://www.python.org/

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,表示源码包,这里选择最新版本3.6.4,这里选择第一个下载即可,下载的就是源码包:Python-3.6.4.tar.gz,下载好之后上传到linux系统,准备安装

Python入门,Linux安装Python_第1张图片

1)python安装之前需要一些必要的模块,如果没有这些模块后来使用会出现一些问题,输入以下命令提前预装依赖包:

$ yum install -y gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel

释放文件:

$ tar -xzf Python-3.6.4.tar.gz

2)进入Python-3.6.4目录:

$cd Python-3.6.4

3)配置安装目录:

configure是用来进行用户个性配置的工具,--prefix是说软件安装目录设置在哪里, =/usr/local就是你给出的安装目录

$ ./configure --prefix=/usr/local

4)接下来编译源码:

$ make

5)执行安装:

$ make install

6)确认安装

输入python3进入python编辑界面

$python3

 

5.安装Pycharm社区版

Python入门,Linux安装Python_第2张图片

 根据操作系统选择版本

1)释放文件

  1. [root@localhost ~]# tar -xzf pycharm-community-2018.1.1.tar.gz

2)运行下面的命令进入PyCharm 目录:

  1. [root@localhost pycharm-community-2018.1.1]# cd pycharm-community-2018.1.1/bin

3)通过运行下面的命令来运行PyCharm进入图形化安装界面:

  1. [root@localhost bin]# sh pycharm.sh &

4)Pycharm打开后,如果你需要导入之前安装版本的设置的话,可以选择第一个选项,如果没有的话,选择(Do not import settings)默认不导入设置,点击/同意,就可以进入pycharm进行配置

Python入门,Linux安装Python_第3张图片

5)激活Pycharm:在弹出的激活窗口中,选择“License serveer”输入激活服务器地址“http://127.0.0.1:1017”,之后点击‘Activate’,完成pycharm激活

Python入门,Linux安装Python_第4张图片

启动完成进入欢迎界面

Python入门,Linux安装Python_第5张图片

 

6.python特殊的语法结构--缩进风格

Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一范围)。

缩进相同的一组语句构成一个代码块,称之代码组。首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组

 for i in range(len(l)):
       s = l[:i] + l[i+1:]
       p = perm(s)# 6
          for x in p:
             r.append(l[i:i+1] + x)

 

6.5 python脚本的模块结构及布局

编写程序时,应该建立一种统一且容易阅读的结构,并将它应用到每一个文件中去

#!/usr/bin/env python3           #声明环境变量

"this is a test module"            #模块文档字符串

import sys                              #导入模块

import os

debug=True                           #声明全局变量

class FooClass(object):         #类定义

  'Foo class'

   pass

def test():                                #函数定义

   'test function'

    foo=FooClass()

if __name__=='__main__'      #程序主体

    test()

 

 

你可能感兴趣的:(python,Linux安装Python,Python入门,Python列表)