Python核心教程(第二版)读书笔记(一)
第一章欢迎来到Python世界
文件扩展名
Python源文件通常用.py扩展。当源文件被解释器加载或者显式地进行字节码编译的时候会被编译成字节码。由于调用解释器的方式不同,源文件会被编译成带有.pyc或者.pyo扩展名的文件。
标准库的路径
在ubuntu9.10中,Python2.6的库函数默认安装在/usr/lib/python2.6文件夹中。
Python文件的路径
在python中,可执行文件python被安装在/usr/bin文件夹中。
第二章快速入门
Python解释器中的提示符
在python解释器中,有两种提示符:>>>提示符为主提示符,是解释器告诉你它在等待你输入下一条语句。...提示符为次提示符,是在告诉你解释器正在等待你输入当前语句的其他部分。
语句和表达式
语句使用关键字来组成命令。类似于告诉解释器一个命令,你告诉python做什么,它就为你做什么,语句可以有输出,也可以没有输出。类似:print“Hello World”就是一个语句。
表达式没有关键字。他们可以是使用数学操作符构成的算术表达式,也可以是使用括号调用的函数。他们可以接受用户输入,也可以不接受用户输入,有些会有输出,有些则没有。举例:abs(4)就是一个表达式,它接受一个数值的输入,然后输出这个数值的绝对值。
♣print语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象。
♣下划线(-)在解释器中有特殊的含义,表示最后一个表达式的值。
♣从用户那里得到数据输入到最容易的方法是使用raw_input()内建函数。它读取标准输入,并将读取到的数据赋值给指定的变量。也可以使用int()内建函数将用户输入的字符串转换为整型。例如:
#coding=utf8
name =raw_input("Please enter you name:")
age = int(raw_input("Please enter you age:"))
print "Yourname is %s,you are %d year-old" %(name,age)
注释
方法1:使用'#'号注释。从'#'号开始,直到一行结束的内容都是注释。
方法2:使用三个单引号或者三个双引号注释。这是一种特殊的注释。一般被称为“文档字符串”。你可以在模块、类、或者函数的起始增加一个字符串,起到在线文档的功能。与普通的注释不同,文档字符串可以在运行时访问,也可以用来自动生成文档。
♣Python目前提供两种“不等于”比较操作符:”<>”和”!=”。分别是ABC/Pascal风格和C风格。目前前者慢慢的被淘汰了,建议使用后者。
♣ Python支持类似于3<y<22的表达式。它等价于:”y>3and y<22”
♣python变量名的大小写敏感。
♣Python是动态类型语言,也就是说不需要预先声明变量的类型。变量到类型和值在赋值那一刻被初始化。变量赋值通过等号来执行。
♣Python支持增量赋值。也就是指操作符和等号合并在一起。举例:
n *= 1 等效于n = n * 1
♣Python不支持自增1和自减1操作符。这是因为+和-也是单目操作符,python会将—n解释为-(-n)从而得到n,同样++n的结果也是n。