python 学习笔记1------概述1

来源:互联网 发布:数据科学家 认证 编辑:程序博客网 时间:2024/05/18 01:27

1. print格式化输出:

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],printfor 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:无论是否捕获到异常,都会走到这里,常常用于资源回收。

详细说明可以参考:http://blog.csdn.net/sinchb/article/details/8392827


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 对象!)










0 0
原创粉丝点击