Python初接触

  今年Python突然变得很火,据说入门也简单,耐不住好奇,开始了我的Python之路,在学习Python之前,我只有简单的Java基础,没有其他的编程经验,而且以前也没写过博客,如果在文中有任何错误或者不足的地方,希望诸位嘴下留情,给予指点,现在给自己定的小目标是写一个爬虫出来,。Go on,开始踏上我们的Python之路吧。

以下内容为本人从网上搜罗整理的资料,很多地方有copy金角大王的嫌疑,希望大牛不要跟我计较

PYTHON擅长的领域

         WEB开

         网络编程

         科学运算

         GUI图形开发

         运维自动化

PYTHON是一门什么样的语言

         编程语言主要分编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言

         编译型和解释型:两者都是吧高级语言翻译成机器语言,编译型和汇编语言一样,有一个负责翻译的程序对我们的源代码进行转换,生成相对应的可执行代码,这个过程称为编译,负责编译的程序称为编译器。解释型语言编写的程序不需要编译,解释型语言在运行的时候才翻译,在执行的时候专门有一个解释器将高级语言翻译成机器语言,每个语句都是执行的时候才翻译,这样的话解释型语言每执行一次就要翻译一次,效率比较低。编译型:一次性全部翻译完,解释型:运行到哪翻译到哪

         静态语言和动态语言:动态类型语言是指在运行期间采取做数据类型检查的语言,在用动态类型语言编程时,永远不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来,Python跟ruby就是典型的动态类型语言。静态类型语言:他的数据类型是在编译期间检查的,在写程序时要绳命所有变量的数据类型比如C/C++/C#/java等

         强类型定义语言和弱类型定义语言:强类型定义语言:强制数据类型定义的语言,一旦一个变量被指定了某个数据类型,如果不经过强制转换那么它就永远是这个数据类型了强类型定义语言是类型安全的语言。弱类型定义语言:数据类型可以被忽略的语言,一个变量可以赋不同数据类型的值。强类型定义语言在速度上可能逊色于弱类型定义语言,但是强类型定义语言的严谨性能有效的避免许多错误。

         从上可以看出Python是一门动态解释型的强类型定义语言

 

Python解释器种类

         CPython官方版本解释器,这个解释器用C语言开发的,在命令行下运行Python就是启动CPython解释器

         IPython是基于CPython上的一个交互式解释器,在交互方式上有所增强,但是执行代码个功能跟CPython是完全一样的,CPython用>>>作为提示符IPython用In[序号]:作为提示符

         PyPy是另一个Python解释器,目标是执行速度,对Python进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度,绝大部分Python代码可以再PyPy下运行,但是两者之间有一些不同,导致相同的代码在两种解释器下执行可能会有不同的结果

         Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行

         IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成Net的字节码。

  还有其他的很多种解释器,在此就不过多介绍了

 

Python版本

  Python的版本到现在为止更新到3.6.3,其中差别最大的就是版本2跟版本3

       Python2与3最大的区别:最大的改变是3可以直接默认写中文,2里面是不能写中文的

  在我的感觉中,2跟3的区别还是很大的,有许多函数方法的使用都不一样,很纠结,我根据别人的推荐买了一本海特兰德的《Python基础教程》,然后发现这本书内容是以版本2为主要内容,瞬间内牛满面啊

 

至于前期的准备工作,比如Python的安装,配置环境变量配置等,我在此就不介绍了,百度上实在是太多了,开发工具我用的是PyCharm

万事俱备,我已经迫不及待想的用Python敲出“Hello world”了

 

转载于:https://www.cnblogs.com/ycdhxr/p/7680974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值