春节终于over了,回归充实的学习研究生活。打开久违的CSDN博客,看到官方推送的 『博客Markdown编辑器上线啦』,让我顿时有了写作的欲望,真是程序员的福利。之前阅读各种文章书籍,都是用MarkDownPad做的笔记,喜欢以及习惯于MarkDown简洁的语法。
总之各种方便。为了试试效果,将以前阅读《Python核心编程》的手记整理发上来,也当温习一遍。
第二章 快速入门
print语句中使用字符串格式操作符,实现字符替换功能。
,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**(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之后的代码组,则是处理错误的代码。
做事的能力往往只能给你一种机会,