Linux:初始python以及安装

python

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

编译器:速度快,跨平台能力弱
解释器:速度慢,跨平台能力强,python属于解释型语言
python扩展名:.py

Linux:初始python以及安装_第1张图片

python程序是如何执行的?

程序执行的原理
1.程序运行之前,程序是保存在硬盘中的
2.当要运行一个程序的时候,操作系统会首先让 CPU 把程序复制到内存中,
CPU 执行内存中方的代码程序,程序要执行,首先要被加载到内存。

Linux:初始python以及安装_第2张图片
Linux:初始python以及安装_第3张图片

一·常见错误

[kiosk@foundation71 Desktop]$ su 
Password: 
[root@foundation71 Desktop]# rm -fr python
[root@foundation71 Desktop]# mkdir python
[root@foundation71 Desktop]# cd python
[root@foundation71 python]# vim hellopython.py
[root@foundation71 python]# vim hellopython.py
print 'hello python'      
[root@foundation71 python]# python hellopython.py   ##执行
hello python

编辑内容:这里写图片描述
Linux:初始python以及安装_第4张图片

错误一:无效语法错误

[root@foundation71 python]# vim hellopython.py
[root@foundation71 python]# cat hellopython.py
printt 'hello python'
[root@foundation71 python]# python hellopython.py 
  File "hellopython.py", line 1
    printt 'hello python'
                        ^
SyntaxError: invalid syntax    ##报错:无效语法错误,要输入正确

错误二:缩进错误

[root@foundation71 python]# vim hellopython.py
[root@foundation71 python]# cat hellopython.py
print 'hello python'
    print 'hello'
[root@foundation71 python]# python hellopython.py 
  File "hellopython.py", line 2
    print 'hello'
    ^
IndentationError: unexpected indent    ##报错:缩进错误,不能按空格或是tab键

错误三:程序编码错误

[root@foundation71 python]# vim hellopython.py
[root@foundation71 python]# cat hellopython.py
#print:输出' '里的内容到屏幕
print 'hello python'
print 'hello'
[root@foundation71 python]# python hellopython.py 
  File "hellopython.py", line 1
SyntaxError: Non-ASCII character '\xe8' in file hellopython.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details    ##报错:程序编码错误,应该在第一行加入(#_*_ coding:utf-8 _*_)

Linux:初始python以及安装_第5张图片

二·交互式中端解释器(适合验证时使用)

python

[root@foundation71 python]# python
>>> print 'hello python'    
hello python
>>> 1 + 2     
3
>>> 2 * 3
6
>>> 1.2*2.3
2.76
>>> exit()    ##退出方式
>>> ctrl+d    ##退出方式

缺点:退出再进入后,之前输入的命令不存在,不能按上下键查找之前输入的命令
Linux:初始python以及安装_第6张图片

ipython

IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,
解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。
IPython 是一个 python 的交互式 shell,比默认的python shell好用得多,
支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含:
强大的交互式 shell
Jupyter 内核
交互式的数据可视化工具
灵活、可嵌入的解释器
易于使用,高性能的并行计算工具

ipython的安装:
Linux:初始python以及安装_第7张图片

ipython的使用:

[root@foundation71 ipython]# ipython
In [1]: a = 1
In [2]: a
Out[2]: 1
In [4]: 1 + 2
Out[4]: 3
In [5]: exit   ##退出
In [5]: (ctrl+d)   ##退出

Linux:初始python以及安装_第8张图片
优点:可以上下键查找输入过的命令,退出后也可以查找

三·pycharm:

pycharm是python的IDE,IDE集成开发环境带有一整套可以帮助用户在
使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project
管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE
提供了一些高级功能,以用于支持Django框架下的专业Web开发

安装pycharm:
询问是否从别的版本拷贝设置:
Linux:初始python以及安装_第9张图片
询问是否同意协议:
Linux:初始python以及安装_第10张图片
Linux:初始python以及安装_第11张图片
pycharm已经安装好了,接下来创建工程:
Linux:初始python以及安装_第12张图片
Linux:初始python以及安装_第13张图片
创建成功界面:
Linux:初始python以及安装_第14张图片

四·pycharm的常规配置

1、更改代码字体大小
这里写图片描述
这里写图片描述
Linux:初始python以及安装_第15张图片
Linux:初始python以及安装_第16张图片

2、更改控制台字体大小
这里写图片描述
这里写图片描述
Linux:初始python以及安装_第17张图片Linux:初始python以及安装_第18张图片

3、添加代码注释
这里写图片描述
这里写图片描述
Linux:初始python以及安装_第19张图片
编辑内容:Linux:初始python以及安装_第20张图片

4、建立新的python file
单击右键、选择new—python file
打开后会看到刚才编辑代码注释
Linux:初始python以及安装_第21张图片
编辑简单的代码:
Linux:初始python以及安装_第22张图片

5、给代码加注释
Linux:初始python以及安装_第23张图片
执行结果:Linux:初始python以及安装_第24张图片

* 6、断点的设置:*
设置断点是针对于一些复杂的代码,我们可以用设置断点来排错
Linux:初始python以及安装_第25张图片Linux:初始python以及安装_第26张图片Linux:初始python以及安装_第27张图片

你可能感兴趣的:(Linux:初始python以及安装)