[原创]python简明教程笔记
1.
安装,使用,退出:
linux一般会在安装系统的时候自动安装,windows的用户可以在命令行下编写,如果你想要从Windows命令行调用Python,那么你需要先正确的设置PATH变量。对于Windows 2000、XP、2003,点击控制面板->系统->高级->环境变量。在“系统变量”
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
单中点击叫做PATH的变量,然后编辑这个变量把C:\Python23加到它的结尾。当然,是Python所在的正确目录名。
你可以选择使用IDLE程序。IDLE是集成开发环境的缩写。点击开始->程序->Python 2.3->IDLE(Python GUI)。Linux用户也可以使用IDLE。
如果你使用的是Linux/BSD shell,那么按Ctrl-d退出提示符。如果是在Windows命令行中,则按Ctrl-z再按Enter。
3. 使用编辑器编写程序的运行:一般将文件命名为.py,$ python 文件名。
? 大小写敏感
? 每一行的开头不能有空格或者制表符
?首先修改文件的权限$ chmod a+x helloworld.py,文件的开头有
#!/usr/bin/python,则直接用$ ./helloworld.py,不用加python,甚至文件的后
缀不是py也可以,它自己知道使用什么解释器来运行。 3 运算符优先级:**,~,正负(+、-),乘除加减,移位,&,^,|,比较(>、
<、>=、<=、==、!=),is isnot,in notin,not(布尔非),and,or。
4 控制流:在while中可以使用else,代表循环结束后要执行的语句,不用也一
样。
5 函数的默认参数:
不能先声明有默认值的形参,再声明没有默认值的参数,如def func(a=7,b)
是不对的。
6 模块
当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们
可以通过模块的__name__属性完成
7 创建自己的模块并使用:
?首先创建自己的
模板
个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载
:和普通的python文件没什么不同
?在另一个python文件中使用该模板:该模板和下面的文件要放在同一个目录中,或者在sys.path所列的目录之中。
?也可以使用from„„import:
8 dir()函数:列出模块定义的标识符。标识符有函数、类和变量。当你为dir()
提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它
返回当前模块中定义的名称列表。
9 列表:
?用[]括起来,是可变的类型,可以增加、删除或者搜索。如:
?可以通过下标引用,从0开始,可以切片表示其中的一部分。
有自己的方法,比如:sort(),append(),len()等等。?
10 元组:
?用()括起来,是不可变的类型。
?也可以用下标引用。
?空元组直接用()表示,一个元素的元组必须在唯一的元素后面加逗号,如:single=(90,)。
?列表可以做元组的元素,同样元组也可以做列表的元素。
?最常用在打印语句中,如:
(name,age)就是个元组。
11 字典:
?
?键必须是不可变的类型(如字符串),值没有限制。
?字典中的键值对没有顺序,如果需要顺序就自己排序。
?已知一个键,想得到对应的值,就使用d[key1]的形式。想删除某键值对,就del d[key1]。
?常见的使用方法:
Items()返回一个列表,列表中的每个元素是一个元组,包含key和value。
?可以用in操作符或者has_key()函数来测试一个键值对是否存在。
12 序列
?上面讲到的列表、元组、字典均为序列
?最常用的是索引操作和切片操作。
索引可以是负数,-1代表最后一个元素,以此类推。
如list[1:3]包含list[1]和list[2]。
13 赋值和引用:
?当你创建一个对象并给它赋一个变量时,只是将该对象和该变量指向同一个引用,修改任意一个,两个都发生变化。如:
此事shoplist和mylist均发生了变化。
?如果使用切片操作符来拷贝,就不会发生这种情况,如:
此时mylist变了,但是shoplist没有发生变化。 14 类
?创建一个类:
?方法:在类中定义函数的时候要多一个self参数,调用的时候则可以省略该参数。如:
?__init__方法:相当于C++中的构造函数
?__del__方法:相当于C++中的析构函数
?
?继承:
15 文件操作:
?文件操作的
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
模块:
因此速度特别快。举例如下:
16 OS模块:
17 列表综合:
18 在函数中接受元组和列表:
19 lambda形式: