python 学习笔记1------概述1
2013-12-15 17:38
447 查看
1. print格式化输出:
2. 重定向
3. 单引号和双引号
4. 用户输入
5. 运算符
**:求幂
逻辑:and or not
6. 列表和元组
列表用[]表示,而元组用()表示。定义完成之后,列表的元素内容和个数可以改变,元组却不可以,所以可以将元组看成是只读的列表。
列表解析:用一行构造出自己需要到列表,这个功能是不是很帅,:-)
7. 字典
用{}定义,key-value形式
8. 语句
if-elif-else
for语句示例如下:
9. 异常处理
try:需要执行的代码
except:处理异常的代码,这个地方有很多异常类,可以捕获其中一个或多个,或全部捕获。
else:未发生异常处理代码
finally:无论是否捕获到异常,都会走到这里,常常用于资源回收。
详细说明可以参考:/article/2296704.html
10. 函数
Python 是通过引用调用的。 这意味着函数内对参数的改变会影响到原始对象。不过事实上只有可变对象会受此影响, 对不可变对象来说, 它的行为类似按值调用。
默认值,def foo(debug=True):
常用函数:
dir([obj]):显示对象的属性,如果没有提供参数, 则显示全局变量的名字
range([[start,]stop[,step]):返回一个整数列表。起始值为 start, 结束值为 stop - 1; start默认值为 0, step默认值为1。
raw_input(str):等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。
str(obj):将一个对象转换为字符串
type(obj):返回对象的类型(返回值本身是一个 type 对象!)
print "%s, %d" % ('123', 22)
2. 重定向
logfile = open('/home/log.txt', 'a') print >> logfile, 'fatal lslslxxxxxxxxxx' logfile.close()
3. 单引号和双引号
print "hello 'world'" print "hello \"world\""单引号和双引号都能表示字符串,为了减少转移符\,增加来两种形式。
4. 用户输入
a = raw_input("input :") print a
5. 运算符
**:求幂
逻辑:and or not
6. 列表和元组
列表用[]表示,而元组用()表示。定义完成之后,列表的元素内容和个数可以改变,元组却不可以,所以可以将元组看成是只读的列表。
列表解析:用一行构造出自己需要到列表,这个功能是不是很帅,:-)
sqdEvens = [x ** 2 for x in range(8) if not x % 2]
7. 字典
用{}定义,key-value形式
8. 语句
if-elif-else
for语句示例如下:
a = "123456" for i in a: print i, print for i in range(len(a)): print a[i], print for i, ch in enumerate(a): print "[%d]:%s" % (i, ch), print
9. 异常处理
>>> import syslog >>> try: ... f = open("/root/test.py") ... except IOError,e: ... syslog.syslog(syslog.LOG_ERR,"%s"%e) ... else: ... syslog.syslog(syslog.LOG_INFO,"no exception caught\n") ... finally: >>> f.close()
try:需要执行的代码
except:处理异常的代码,这个地方有很多异常类,可以捕获其中一个或多个,或全部捕获。
else:未发生异常处理代码
finally:无论是否捕获到异常,都会走到这里,常常用于资源回收。
详细说明可以参考:/article/2296704.html
10. 函数
Python 是通过引用调用的。 这意味着函数内对参数的改变会影响到原始对象。不过事实上只有可变对象会受此影响, 对不可变对象来说, 它的行为类似按值调用。
默认值,def foo(debug=True):
常用函数:
dir([obj]):显示对象的属性,如果没有提供参数, 则显示全局变量的名字
range([[start,]stop[,step]):返回一个整数列表。起始值为 start, 结束值为 stop - 1; start默认值为 0, step默认值为1。
raw_input(str):等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。
str(obj):将一个对象转换为字符串
type(obj):返回对象的类型(返回值本身是一个 type 对象!)
相关文章推荐
- Python学习笔记-概述(2)
- Python学习笔记:概述
- Python学习笔记020——数据库知识概述
- python 学习笔记2------概述2
- Python学习笔记-概述(1)
- python 学习笔记3------概述3
- python 学习笔记day01-python概述、安装、数据类型、if判断
- Python学习笔记(1)——Python学习笔记以及概述
- Python学习笔记 03 Python对象
- python学习笔记-命令行参数
- Python学习笔记-初级(二):模块与函数
- Python学习笔记:条件
- Python学习笔记(五):Interprocess Communication
- python 条件,循环和其他语句的学习笔记
- Python学习笔记_每天一小时 8.24
- Python学习笔记 3
- python进阶学习笔记(四)--多线程thread
- Python ORM框架SQLAlchemy学习笔记之关系映射实例
- 廖雪峰python学习笔记——函数式编程
- python学习笔记:字典嵌套,将字典作为VALUE加入字典中