python复习笔记

  

# python复习笔记
& lt;字体颜色=blue> # #基础& lt;/font>
& lt; pre>
1。下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。

  

& lt; pre>
Microsoft Windows[版本6.1.7601]
版权所有(c) 2009年的微软公司。保留所有权利。

  

C: \ \用户Administrator> python
python 2.7.10(违约,2015年5月23日,09:44:00)[v MSC。1500 64位(AMD64)]
n32
类型“别人“、“copyright"“credits"或“;license"以获取更多信息。

  
  
  
  

打印“你好world"
hello world

回溯(最近的电话最后):
文件“& lt; stdin>“, 1号线,在& lt; module>
NameError:名字没有定义的

mystring=澳愫脀orld"
打印mystring
hello world mystring

“hello world”& lt;字体颜色=red>
_
“hello world”& lt;/font>

  

& lt;/pre>

           

2.打印语句也支持将输出重定向到文件。符号祝辞祝辞用来定向输出
& lt; pre>

  
  
  
  

进口sys
打印在祝辞sys。stderr,“致命错误:无效的输入!“
致命错误:无效输入!,
打印祝辞的在sys。stderr,“致命错误:无效的输入!“
致命错误:无效输入! & lt;字体颜色=red>
日志文件=开放(“D:/python_code/mylog.txt”,“一个”)
打印在祝辞日志文件,“致命错误:无效输入!”
logfile.close () & lt;/font>
& lt;/pre>
3.列举()函数
& lt; pre>
[4]: foo=癮bc”

           

[5]:我的范围(len (foo)):
…:打印foo(我),(% d)的%我
……:
(0)
b (1)
c (2)

  

[6]:对我来说,在列举ch (foo):
…:打印ch, (% d) %我
……:
(0)
b (1)
c (2)

  在[7]

:
& lt;/pre>
4。列表解析
[运算式参数列表判断条件]
& lt; pre>
[7]:平方=[x * * 2 x的范围(4)]

  

[8]:平方
[8]: [0、1、4、9]

  

[9]: sqdEvens=[x * * 2 x的范围(8)如果不是x % 2)

  

[10]: sqdEvens
[10]:[36 0、4、16日]

  

[11]:金额=[x + y x的范围(3)y的范围(3)如果x !=y)

  在[12]

:
总和[12]:[1、2、1、3、2、3]

  

[13]: sum2=[x x * y的范围(3)y的范围(3)如果x !=y)

  

[14]: sum2
[14]: [0, 0, 0 2 0 2]

  


5.实用的内建函数


dir([obj]) 显示对象的属性,如果没有提供参数,则显示全局变量的名字。
help([obj]) 以一种整齐美观的形式,显示对象的文档字符串,如果没有
提供任何参数,则会进入交互式帮助。
int(obj) 将一个对象转换为整型
len(obj) 返回对象的长度
open(fn,mode) 以mode('r'=读,'w'=写,'a'=追加)的方式打开一个文件名
为fn的文件。
range([[start,] stop[,step]])返回一个整型列表。起始值为start,
结束值为stop-1,start默认值为0,step默认值为1
raw_input(str)等待用户输入一个字符串,可以提供一个可选的参数
str用作提示信息。
str(obj) 将一个对象转换为字符串
type(obj) 返回对象的类型(返回值本身是一个type对象)


##语句和语法

1.井号(#)表示之后的字符为python注释
2.换行(\n)是标准的行分隔符(通常一个语句一行)
3.反斜线()继续上一行

有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,
单一语句可以跨多行。
例如:在含有小括号、中括号、花括号时可以多行书写。
另外就是三引号包括下的字符串也可以跨行书写。

4.分号(;)将两个语句连接在一行中
5.冒号(:)将代码块的头和体分开
6.语句(代码块)用缩进块的方式体现
7.不同的缩进深度分隔不同的代码块
8.python文件以模块的形式组织。

##变量和内存管理


1.变量无需事先声明
2.变量无需指定类型
3.程序员不用关心内存管理
4.变量名会被"回收"
5.del语句能够直接释放资源


变量定义,变量生命可以在代码块的中间,不过仍然必须在变量
被使用前声明变量的名字和类型。
在Python中,无需此类显式变量声明语句,变量在第一次被赋值时自动声明。
和其他大多数语言一样,变量只有被创建和赋值后才能被使用。

del语句

del语句会删除对象的一个引用,它的语法如下:
del obj1[,obj2[,...objN]]

python复习笔记