第一章:基础知识
- 章节名:第一章:基础知识
初识python是因为名为sintel的3D开源电影,虽然在大学时代就看过一个叫大雄兔的3D电影,但是当时不太在意,觉得那东西里自己好远,而到后来才知道,这些开源电影的背后有一个伟大的软件,那就是blender,可能国内的朋友较少听过这个东西,进而了解到这个软件使用python作为扩展库,继续维基百科等以后,深入了解此语言的欲望越发强烈,原来是打算通过学习c#进入软件这个行当的,不过后来觉得,选择一门语言比较学习也未尝不可,关键是,要享受乐趣。好吧,废话不多说了。 第一章主要介绍了基本的知识,简单的程序,以及一些新概念。 关于安装,略过,跨平台的,我现在写笔记就是用的单位上的mac ,自带python,所以,省了安装:) 关于实现,python有各种各样的扩展,其中.net平台上可以用ironpython,我想,即使以后不在用c#编程了,我也可以用python调用.net的类库,不存在白学的问题,挺好! 第一个例子:
print "Hello ,world!"感觉挺简单,不过python不用分号结束 关于其中的算法,虽然有本《算法导论》但是本人水平有限,看不懂。只是直观的认为,这东西就是做事的方法,详细到每个步骤。 关于表达式,一般在c#中1/2这个语句答案会是0,python2.x上也是,不过python3.x 上,这个结果是0.5。如果在python2.x上想启用这个功能,则需要使用命令开关-Qnew,或者加上语句
from __future__ import division整除操作符: // 乘方运算符: ** 优先等级要比取反运算符( - )高 在python中,长整型数可以和普通整数混合使用,除了很少需要进行的类型检查,几乎不用担心其中区别。 需要注意,十六进制的175写为
0xAF八进制的8写为
010可能会产生混淆:数字是以0开头的 python3中print是函数,要写为 print(42) ,而不是print 42 关于模块,书上建议
可以把模块想像成导入到python以增强其功能的扩展 引自 第一章:基础知识 关于注释,python中使用 # 号,其右边的一切会被作为注释,单行。 转义 let‘s 中的 ’ 使用 \符号 拼接字符串, 可以使用+ 这个符号,貌似c#中也可以这么做。 两个机制:str和repr repr以合法的表达式形式表示值,而str是以用户的角度输出,不带引号。 暂时写到这里,回家继续
说明 · · · · · ·
表示其中内容是对原文的摘抄