没有合适的资源?快使用搜索试试~ 我知道了~
Python必晓知识点精简实用
4星 · 超过85%的资源 需积分: 9 33 下载量 37 浏览量
2012-08-24
07:56:27
上传
评论 1
收藏 12KB TXT 举报
温馨提示
试读
7页
Python_必晓知识点-精简实用 主要用于笔试面试突击准备
资源推荐
资源详情
资源评论
【Python 之执行 py 文件】
1、在 cmd/shell 中输入命令 python a.py
2、在解释器中,通过函数 execfile("a.py")
3、在解释器中,直接输入程序语句立即执行
【Python 之退出解释器】
1、>>> import sys
>>> sys.exit()
2、通过引发异常:raise SystemExit
3、输入EOF字符,windows下是Ctrl+Z,unix下是Ctrl+D
-----------------------------------------------------
【Python 之数据类型】
:在 python 中有4种类型的数 - 整数,长整数,浮点数 和 复数
-----------------------------------------------------
【Python 之函数】:def foo(p1,p2,....):
1、Python 函数定义不需要头文件
2、Python 函数定义不需要指定返回值的类型,你要麽 return value,要麽让函数自己 return None Python的NULL值)
3、Python 中变量和函数参数都不需要指明类型,根据它们得到的值,Python 会自己维护它们的类型
4、Python 语言没有子程序或过程(VB 中的 sub),统统的一切都只是函数
5、文档字符串 “““docstring””” 必须在函数的第一个逻辑行被定义,文档字符串同样也适用于模块和类
6、调用函数时,可以通过形参位置和形参名称两种方法来给函数传递实参
7、pass 语句在 pyhon 中表示一个空的语句块
8、调用函数时会为局部变量引入一个新的符号表。所有的局部变量都存储在这个局部符号表中。
9、引用参数时,会先从局部符号表中查找,然后是全局符号表,然后是内置命名表。因此,全局参数虽然可以被引用,
但它们不能在函数中直接赋值(除非它们用global语句命名)
0、用户定义的函数名也是一个解释器认可的类型值。这个值可以赋给其它变量,使其能做为一个函数来使用
【Python 之 lambda 函数】:本质上 lambda 可以有任意数目的参数,冒号后面仅跟单个表达式作为函数体
1、在 cmd/shell 中输入命令 python a.py
2、在解释器中,通过函数 execfile("a.py")
3、在解释器中,直接输入程序语句立即执行
【Python 之退出解释器】
1、>>> import sys
>>> sys.exit()
2、通过引发异常:raise SystemExit
3、输入EOF字符,windows下是Ctrl+Z,unix下是Ctrl+D
-----------------------------------------------------
【Python 之数据类型】
:在 python 中有4种类型的数 - 整数,长整数,浮点数 和 复数
-----------------------------------------------------
【Python 之函数】:def foo(p1,p2,....):
1、Python 函数定义不需要头文件
2、Python 函数定义不需要指定返回值的类型,你要麽 return value,要麽让函数自己 return None Python的NULL值)
3、Python 中变量和函数参数都不需要指明类型,根据它们得到的值,Python 会自己维护它们的类型
4、Python 语言没有子程序或过程(VB 中的 sub),统统的一切都只是函数
5、文档字符串 “““docstring””” 必须在函数的第一个逻辑行被定义,文档字符串同样也适用于模块和类
6、调用函数时,可以通过形参位置和形参名称两种方法来给函数传递实参
7、pass 语句在 pyhon 中表示一个空的语句块
8、调用函数时会为局部变量引入一个新的符号表。所有的局部变量都存储在这个局部符号表中。
9、引用参数时,会先从局部符号表中查找,然后是全局符号表,然后是内置命名表。因此,全局参数虽然可以被引用,
但它们不能在函数中直接赋值(除非它们用global语句命名)
0、用户定义的函数名也是一个解释器认可的类型值。这个值可以赋给其它变量,使其能做为一个函数来使用
【Python 之 lambda 函数】:本质上 lambda 可以有任意数目的参数,冒号后面仅跟单个表达式作为函数体
定义:foo = lambda x:expression 相当于 def foo(x):expression
调用:foo(y)或直接(lambda x:expression)(y),x 形参,y 实参
1、lambda 函数不能包含任何命令,而且只能包含一句表达式
2、lambda 并没有必须要使用它的理由,使用它仅是一种风格
-----------------------------------------------------
【Python 之模块】
1、导入模块名用 import module_name; 导入模块中的一个子项目用 from module_name import xxx
2、访问模块内部的函数,类以及各种属性
3、要导入的模块应该被放置和调用它的程序相同的目录中,或者在 sys.path 变量所列目录之一
4、当你要导入一个模块时, Python 会依次在这些目录里寻找与你要导入的模块名称一致的 py 文件
5、并不是所有的模块都是以 py 文件存在的,比如内置模块,它们的 py 源代码并不可见,因为它们不是用 python 写成的
6、每个模块都有__name__ 属性,当模块是被导入使用时,它的值为模块名;而当模块是被直接运行时,它便是__main__
【Python 之对象】
1、字符串是对象,链表是对象,函数是对象,模块也是对象
2、Python 中对象的定义较宽松,即只要能赋予变量,或作为参数传递给函数的都能被视为对象
3、当你将一个对象赋予一个变量的时候,这个变量仅仅是这个对象的参考,也就是说,变量名指向存储这个对象的内存
: 所以当你把 a 链表赋给 b 链表的时候,你只是创建了另一个索引,而对其中任何一个的更改都会影响到另一个
: 如果你不想冒此风险,就必须通过切片 b =a[:]来完全复制一个链表再赋给 b,这样对 a 的更改就不会影响到 b
-----------------------------------------------------
Python中每个语句以换行结束,若要在一行中写多个语句,这时语句之间必须使用用分号分隔
Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)
Python并未指定缩进的空白数目,唯一的要求是同一层次的语句必须有相同的缩进空白
(注意,要么都是空格,要是么都制表符,千万别混用)
【Python 之控制结构】-其中,1、2、3 语句后都需要带冒号:
调用:foo(y)或直接(lambda x:expression)(y),x 形参,y 实参
1、lambda 函数不能包含任何命令,而且只能包含一句表达式
2、lambda 并没有必须要使用它的理由,使用它仅是一种风格
-----------------------------------------------------
【Python 之模块】
1、导入模块名用 import module_name; 导入模块中的一个子项目用 from module_name import xxx
2、访问模块内部的函数,类以及各种属性
3、要导入的模块应该被放置和调用它的程序相同的目录中,或者在 sys.path 变量所列目录之一
4、当你要导入一个模块时, Python 会依次在这些目录里寻找与你要导入的模块名称一致的 py 文件
5、并不是所有的模块都是以 py 文件存在的,比如内置模块,它们的 py 源代码并不可见,因为它们不是用 python 写成的
6、每个模块都有__name__ 属性,当模块是被导入使用时,它的值为模块名;而当模块是被直接运行时,它便是__main__
【Python 之对象】
1、字符串是对象,链表是对象,函数是对象,模块也是对象
2、Python 中对象的定义较宽松,即只要能赋予变量,或作为参数传递给函数的都能被视为对象
3、当你将一个对象赋予一个变量的时候,这个变量仅仅是这个对象的参考,也就是说,变量名指向存储这个对象的内存
: 所以当你把 a 链表赋给 b 链表的时候,你只是创建了另一个索引,而对其中任何一个的更改都会影响到另一个
: 如果你不想冒此风险,就必须通过切片 b =a[:]来完全复制一个链表再赋给 b,这样对 a 的更改就不会影响到 b
-----------------------------------------------------
Python中每个语句以换行结束,若要在一行中写多个语句,这时语句之间必须使用用分号分隔
Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)
Python并未指定缩进的空白数目,唯一的要求是同一层次的语句必须有相同的缩进空白
(注意,要么都是空格,要是么都制表符,千万别混用)
【Python 之控制结构】-其中,1、2、3 语句后都需要带冒号:
剩余6页未读,继续阅读
资源评论
- zp_147523059282012-09-13还可以!不过不太全面
huo_yi_2000
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功