python 入门指南 笔记
-_破天一剑_-
学CS的人
展开
-
6. 模块
模块 将不同的定义(函数定义、变量定义...)放在不同的模块中, 可以显著减少单个模块的代码量, 而且 模块名.XXX 的引用方法能够避免不同模块间相同名称的定义混乱的情况. 包 包中可以包含子包, 也可以包含子模块 为了让python将目录当作包, 目录中必须包含__init__.py文件, 官网说法是: " 这是为了避免了一个 含有烂俗名字的目录原创 2014-11-07 23:19:37 · 349 阅读 · 0 评论 -
字符串、列表、字典、元组
字符串 (str) : ' ' / " " unicode是一种新型的字符集, 而utf-8、GBK等是编码方式. raw 字符串: "raw" 告诉解释器不要转换字符串中的任何特殊字符, 如 \n ,\t raw 字符串举例: filename = r'C:\temp\newfolder\robots.txt' 另一个使用raw字符串原创 2014-11-07 23:16:27 · 478 阅读 · 0 评论 -
8. 错误和异常
python 的 try - except 机制 try 语句 包含 try子句 和 except子句 try 语句的最终可包含 else子句. 当try中无异常抛出时, 可执行else语句中的剩余代码 抛出异常: raise 用户自定义异常: 异常类通常应该直接或间接的从 Exception 类派生,例如: class MyError(Exception)原创 2014-11-07 23:21:30 · 394 阅读 · 0 评论 -
推导式 与 生成器表达式
推导式: 先讲列表推导式, 其它推导式皆与之类似. 列表推导式由一个包含表达式的中括号组成, 表达式后面跟随一个for子句, 之后可以有0个或多个for子句或if子句. 由于是用中括号括起来的, 所以得到的是一个列表, 它为从一个序列中创建列表提供了一个简单的方法. 其实,表达式就是将存储在列表中的每一项的原型, 表达式后面的语句就是 这原创 2014-11-07 23:18:11 · 847 阅读 · 0 评论 -
9. 类
python 类中的 self 即指代 当前类的命名空间, 私以为和 C++ 中的 this 关键字同义. python 类 中的数据属性 和 局部变量一样, 无需声明, 第一次使用即可生成. sample:原创 2014-11-07 23:22:27 · 377 阅读 · 0 评论 -
django doc part1 note (django==1.7.1)
Django project 文件树: project_name manage.py database project_name init.py setttings.py (使当前project可见Appi) urls.py wsgi.py App1 __init__.py admin.py models.py (存储当前App中da原创 2014-12-11 09:57:35 · 485 阅读 · 1 评论 -
python md5 加密模块
今天有同学找到我说,能不能写一个简单的python md5加密模块,作为服务器端程序的响应函数。信息安全之类的问题了。md5采用单向加密机制。 直接上代码: (k1, k2 是系统自动生成的随机整数,user_name是用户名) def encrypt (a="user_name" , k1=1 , k2=1): #get system time b原创 2015-01-03 15:50:40 · 970 阅读 · 0 评论