python--[介绍]

Python简介

      Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。
      Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
      Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。(引用于菜鸟教程)

Python特点

  • 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 易于阅读:Python代码定义的更清晰。
  • 易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 数据库:Python提供所有主要的商业数据库的接口。
  • GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得”脚本化”的能力。(引用于菜鸟教程)

Python版本区别

1.使用方法

1
2
2.7版本print "adair"或者print("adair")
3.x版本print("adair")

2.Py3.X源码文件默认使用utf-8编码
3.模块命名修改

Old Name New Name
_winreg winreg
ConfigParser configparser
copy_reg copyreg
Queue queue
SocketServer sockerserver
makrupbase _makrupbase
repl reprlib
test.test_support test.support

4.语法

  • 去除了<>,全部改用!=
  • 去除``,全部改用repr()
  • 关键词加入as 和with,还有True,False,None
  • 整型除法返回浮点数,要得到整型结果,请使用//
  • 加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量
  • 去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数
  • 改变了顺序操作符的行为,例如x<y,当x和y类型不匹配时抛出TypeError而不是返回随即的 bool值
  • 输入函数改变了,删除了raw_input,用input代替:
  • 去除元组参数解包。不能def(a, (b, c)):pass这样定义函数了
  • 新式的8进制字变量,相应地修改了oct()函数。
  • .class Foo:这种写法不能用了,改成class Foo(object)

Python解释器

1.Cpython
      Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上


程序—-(c解释器)—-(字节码)—-(机器码)—–cpu


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


程序—-(java解释器)—-(字节码)—-(机器码)—–cpu


3.IronPython
      Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)


程序—-(c#解释器)—-(字节码)—-(机器码)—–cpu


4.PyPy(特殊)
      Python实现的Python,将Python的字节码字节码再编译成机器码。


程序—-(c#解释器)—-(字节码)—-(机器码)—–cpu

pyc文件

      执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

Python安装

下载地址:
https://www.python.org/downloads/

Windows下的安装

Alt text
Alt text

Linux下的安装(CentOS下)

1.先安装GCC

1
yum -y install gcc

2.下载Python-2.7.2

1
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2

3.解压Python-2.7.2

1
tar -jxvf Python-2.7.2.tar.bz2

4.进入刚解压后的文件夹(可使用命令):

1
cd Python-2.7.2

5.安装

1
2
3
4
5
./configure
make all
make install
make clean
make distclean

6.查看版本信息

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

Pycharm开发工具的介绍和使用

      PyCharm一个很棒的python开发工具,分为社区版本和专业版,社区版只有基础的python环境,专业版的功能会多很多

第一次打开使用

      第一次打开Python显示如下页面,此处选择“Create New Project”
Alt text
      上面结束后会来到下面页面,我们可以选择项目存放的路径,以及使用python的版本配置好之后我们选择“create”
Alt text
      上面执行完我们的第一个项目就建立了
Alt text
Alt text
      根据上面的步骤我创建了两个文件夹day1,day2
Alt text

创建第一个python文件

      在day1下创建一个新的代码命名为test.py
Alt text
Alt text
      至此第一个python文件就创建完成了
Alt text
      对上述文件改名
Alt text
Alt text
Alt text

书写第一个代码

      毫无疑问根据编程语言的历史,要写的第一个程序是打印“Hello World”
Alt text
      执行该程序
Alt text
Alt text

配置开头默认的解释器内容

Alt text
Alt text

配置默认字体大小

Alt text

配置Pycharm连接github

绑定账号

Alt text
Alt text
会出现github,然后在旁边输入你github的用户名和密码,可以点击”test”测试一下,如果出现:
Alt text

创建Github的仓库

点击VSC——Import into Version Control——Share Project on Github
Alt text
然后会弹出框让你输入一个仓库名(不能为中文)
Alt text
然后点击share
Alt text
然后会弹出让你选择哪些文件需要被同步,选好后,在下面的commit Message可以输入自己的信息,然后点OK,你的代码就提交到网上了。可以看看
Alt text

修改后的文件提交

对修改后的文件或目录点击右键:Git——Add,先把文件放入暂存区
Alt text
然后点击刚才Add上面的commit file
Alt text
然填好commit的信息后,点击下面的commit and Push,可以直接提交到网上

分享到