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
程序执行的原理
1.程序运行之前,程序是保存在硬盘中的
2.当要运行一个程序的时候,操作系统会首先让 CPU 把程序复制到内存中,
CPU 执行内存中方的代码程序,程序要执行,首先要被加载到内存。
[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
错误一:无效语法错误
[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 _*_)
[root@foundation71 python]# python
>>> print 'hello python'
hello python
>>> 1 + 2
3
>>> 2 * 3
6
>>> 1.2*2.3
2.76
>>> exit() ##退出方式
>>> ctrl+d ##退出方式
缺点:退出再进入后,之前输入的命令不存在,不能按上下键查找之前输入的命令
IPython是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,
解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。
IPython 是一个 python 的交互式 shell,比默认的python shell好用得多,
支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。
IPython 是基于BSD 开源的。
IPython 为交互式计算提供了一个丰富的架构,包含:
强大的交互式 shell
Jupyter 内核
交互式的数据可视化工具
灵活、可嵌入的解释器
易于使用,高性能的并行计算工具
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) ##退出
pycharm是python的IDE,IDE集成开发环境带有一整套可以帮助用户在
使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project
管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE
提供了一些高级功能,以用于支持Django框架下的专业Web开发
安装pycharm:
询问是否从别的版本拷贝设置:
询问是否同意协议:
pycharm已经安装好了,接下来创建工程:
创建成功界面:
4、建立新的python file
单击右键、选择new—python file
打开后会看到刚才编辑代码注释
编辑简单的代码: