春节终于over了,回归充实的学习研究生活。打开久违的CSDN博客,看到官方推送的 『博客Markdown编辑器上线啦』,让我顿时有了写作的欲望,真是程序员的福利。之前阅读各种文章书籍,都是用MarkDownPad做的笔记,喜欢以及习惯于MarkDown简洁的语法。
总之各种方便。为了试试效果,将以前阅读《Python核心编程》的手记整理发上来,也当温习一遍。
print语句中使用字符串格式操作符,实现字符替换功能。
print "%s is %d" %("one",1)
%s、%d、%f分别用字符串、整型、浮点类型数据来替换。
print语句重定向
logfile = open(‘/tmp/mylog.txt‘,‘a‘)
print >> logfile,‘something....‘
logfile.close()
符号>>是用来重定向的,上面的代码将输出添加到日志文件mylog.txt中。
raw_input内建函数,读取键盘输入,返回值类型是字符串。
s = raw_input(‘some tips:‘)
操作符单斜杆 / 做传统的除法,双斜杠 //用作浮点除法,四舍五入。
字典
aDict = {"one":1,"two":2}
aDict.keys() #输出[‘one‘,‘two‘]
for key in aDict:
print key,aDict[key]
python中的for循环与传统的for循环(计数器循环)不太一样,它更像shell里的foreach迭代。python中的for接受可迭代对象作为其参数,每次迭代其中的一个元素。在for语句中,经常还会用到range、len函数。
for i in range(len(A)):
print A[i]
列表解析,这个非常实用
spdEvens = [x**2 for x in range(8) if not x%2]
文件和内建函数open()、file()
handle = open(file_name,access_mode = ‘rb‘)
r表示可读模式,b表示二进制访问,还有w表示可写模式(覆盖掉原来的),a表示添加模式(不覆盖),+表示读写模式。
open()返回文件的句柄handle,后续的操作如readlines()、close()可通过这个句柄进行:如handle.close()….
try-except
try之后的代码组,即你打算管理的代码。except之后的代码组,则是处理错误的代码。
函数在调用前必须先定义(被调用函数要在调用处上方)。
原文地址:http://blog.csdn.net/u012162613/article/details/43965795