标签:
从本节视频内容中,学到如下知识点,是之前没有了解过的:
一、Python版本升级至3.0的必然性
上述内容含义:Python官方声明 ----> Python2.7系列将会在2020年终止支持,并申明官方不会有2.8版本的发行版,请用户尽快移动到Python3.4+的开发环境中。
由此可见,我们现在就迈向学习3.0系列,是很明智的(我身边绝大多数都在用python2.7,对于3.0的差异性了解不多)。
二、Python3.5 与python2.7版本安装在Windows系统的差异
Python2.7 :安装之后,homedir在C:\Python27,并且在安装时可以自动将python2.7的homedir增加至windows的path环境变量中
Python3.5 :安装之后,homedir在C:\Users\$username\AppData\Local\Programs\Python\Python35 ,并且需要将homedir手动增加至windows path环境变量中。此时利用pip来安装其他包,命令也发生了变化: python3 -m pip install flask
三、print在python2.7与python3.5的差异(仅这节课学到的)
众所周知,python2.7的开发中,print一直作为语法结构存在,类似return/while/if等。但是在python3.5中,去除了print语句,增加了print()內建函数实现相同的功能。
四、用户输入
4.1、raw_input与input
在python2.7中,同时存在raw_input与input,可以用来区分输入是"str" or "int",有严格意义上的区分。 但是在python3.0中,只有input,且认为输入统一为str型。
4.2、getpass
为了隐藏交互过程中的用户输入部分,可以使用getpass模块。经测试,在python3原生IDE环境中,执行是可以的。但是用pycharm运行的话,会卡死,无响应。
五、Python书写的规则
5.1、Python是个优美简洁的语言,每一行代码建议不超过80个字符
5.2、自己写的模块,最好放至:dist-packages目录下,以便可以直接被import。具体原因是:此目录在sys.path列表中。
5.3、当前目录下的.py模块,在导入时,优先级最高。同名模块会优先导入当前目录下的.py模块。
5.4、关于中文
Python2.7中,如果没有声明编码,在代码中有中文时,会报编码错误。需要在文本首部加入coding的编码声明。而Python3.5中则不需要这样,对中文支持比较友好。当然,无论是2.7还是3.X,最好习惯还是在文件首部加入编码声明!
至于数据类型,无明显差异。
呼呼,到现在才整理完所得,惭愧。下次尽早完成整理,预留时间预习新知识!
标签:
原文地址:http://www.cnblogs.com/jishuweiwang/p/5491577.html