《Python核心编程 》手记

春节终于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之后的代码组,则是处理错误的代码。

做事的能力往往只能给你一种机会,

《Python核心编程 》手记

相关文章:

你感兴趣的文章:

标签云: