您的位置:首页 > 编程语言 > Python开发

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

2013-12-15 17:38 447 查看
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],
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 对象!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: