王亟亟的Python学习之路(二)-项目创建以及要点提及

来源:互联网 时间:1970-01-01

转载请注明出处王亟亟的大牛之路

首先,说一下上一篇为什么虽说我们是从3.X开始说起,那就要说明下2个版本的区别(上下版本几乎没关系)

Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。不兼容哦!!

许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。

为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。

新的Python程式建议使用Python 3.0版本的语法。

除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。

大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。

print 函数

print语句没有了,取而代之的是print()函数。 Python 2.6与Python 2.7部分地支持这种形式的print语法。在Python 2.6与Python 2.7里面,以下三种形式是等价的:

[code]print "fish"print ("fish") #注意print后面有个空格print("fish") #print()不能带有任何其它参数


Unicode

Python 2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。

现在, 在 Python 3,我们最终有了 Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays。

由于 Python3.X 源码文件默认使用utf-8编码,这就使得以下代码是合法的:

[code]>>> 你好 = 'nihao' >>>print(你好) nihao


Python 2.x

[code]>>> str = "我爱北京天安门">>> str'/xe6/x88/x91/xe7/x88/xb1/xe5/x8c/x97/xe4/xba/xac/xe5/xa4/xa9/xe5/xae/x89/xe9/x97/xa8'>>> str = u"我爱北京天安门">>> stru'/u6211/u7231/u5317/u4eac/u5929/u5b89/u95e8'


Python 3.x

[code]>>> str = "我爱北京天安门">>> str'我爱北京天安门'


除法运算

Python中的除法较其它语言显得非常高端,有套很复杂的规则。Python中的除法有两个运算符,/和//

首先来说/除法:

在python 2.x中/除法就跟我们熟悉的大多数语言,比如Java啊C啊差不多,整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数除法会保留小数点的部分得到一个浮点数的结果。

在python 3.x中/除法不再这么做了,对于整数之间的相除,结果也会是浮点数。

Python 2.x:

[code]>>> 1 / 20>>> 1.0 / 2.00.5


Python 3.x:

[code]>>> 1/20.5


而对于//除法,这种除法叫做floor除法,会对除法的结果自动进行一个floor操作,在python 2.x和python 3.x中是一致的。

python 2.x/3.x:

[code]>>> -1 // 2-1


注意的是并不是舍弃小数部分,而是执行floor操作,如果要截取小数部分,那么需要使用math模块的trunc函数

python 3.x:

[code]>>> import math>>> math.trunc(1 / 2)0>>> math.trunc(-1 / 2)0


还有噼里啪啦 一大堆,这一部分知识可以在网上搜得到,如http://www.runoob.com/python/python-2x-3x.html

再补充下,在Python有一个类似于CMD一样的可执行运行窗口,我们的代码也可以在那里Run,只不过每次都要重新敲代码,所以也就只能作为演示用了

这么一个东西



打开之后是这样的



OK,我们开始写自己的Demo

新建一个项目,选好对应的运行版本,GOGOGO



新建一个.py文件



开完之后,首先要

编码!!记得保持.py文件和代码编码一致
# coding: utf-8


然后就 打个HelloWorld吧!!

[code]print("Hello World")


就是拉么简单!!



相关阅读:
Top