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

python学习笔记

2014-04-29 21:57 197 查看
今天学习导师布置的任务,觉得其他几个有些难,就先从python开始了,不过要学好python也是很难的。

1、Linux和Mac下可以直接运行py文件,windows下需要在dos中使用python命令运行,windows下文本编辑器一般用notepad,不要用记事本

2、ASCII、UNICODE、UTF-8的区别和联系。

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。

python对unicode的支持用u‘...’表示。字符串
'xxx'
虽然是ASCII编码,但也可以看成是UTF-8编码,而
u'xxx'
则只能是Unicode编码。

3、python特性

切片:例如L[0:3]可以表示数组的前3个元素

迭代:for...in,和Ruby相似

列表模式:运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。

生成器:与函数类似,一边循环一边计算的机制。

4、模块。python引入了按目录来组织模块的方法,称为包。

本文参考了廖雪峰老师的官网http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832151866c052395d62814708a14c4fa1c933d85e000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python utf-8 unicode ascii