在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student()s.score = 9999这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,...
分类:
编程语言 时间:
2014-09-28 05:51:40
阅读次数:
226
Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。我们以内建的sys模块为例,编写一个hello的模块:#!/usr/bin/env python# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael...
分类:
编程语言 时间:
2014-09-28 04:13:00
阅读次数:
203
# python 使用lambda函数 ## 学习资源 1. [lambda函数学习](http://woodpecker.org.cn/diveintopython/power_of_introspection/lambda_functions.html) 2. [list comprehension](http://www.cainiao8.com/python/...
分类:
编程语言 时间:
2014-09-28 02:19:30
阅读次数:
183
dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list:names = ['Michael', 'Bob'...
分类:
编程语言 时间:
2014-09-27 04:31:19
阅读次数:
318
网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互.可以从这里获得这个库http://sourceforge.net/projects/mysql-python如果你不确定你的python环境里有没有这个库,那就打开pytho...
分类:
数据库 时间:
2014-09-23 17:58:44
阅读次数:
219
Python使用中面向对象的语言,支持继承、多态;
定义一个Person类:
>>> class Person:
... def sayHello(self):
... print('hello')
...
>>> Person.sayHello(None)
hello
>>> Person().sayHello()
hello
可以修...
分类:
编程语言 时间:
2014-09-18 22:22:34
阅读次数:
255
一,安装mysql如果是windows用户,mysql的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。【安装过程中出现问题自行解决。需要注意32位的python需要安装对应32位的python-mysql-connector】Linux下的安装可能会更加简单,除了下载安装包进行安...
分类:
数据库 时间:
2014-09-13 00:37:04
阅读次数:
392
这个是因为python使用MySQLdb模块与mysql数据库交互时需要一个地方作为cache放置暂存的数据,但是调用python解释器的用户(常常是服务器如apache的www用户)对于cache所指向的位置没有访问权限。解决方式有很多,这里介绍一个。创建一个文件夹并给予该文件夹对应用户w的权限(...
分类:
数据库 时间:
2014-09-06 18:31:23
阅读次数:
199
利用Python M2Crypto库,并使用aes_128_ecb算法进行加密和解密的例子...
分类:
编程语言 时间:
2014-09-04 23:44:00
阅读次数:
546
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#作用:等待输入或者输出通道已经准备就绪的通知"""允许访问特定的平台i/o监视函数,最可移植接口是POSIX函数select()unix和windwods提示了这2个函数,这个模块可以实...
分类:
编程语言 时间:
2014-09-04 20:44:40
阅读次数:
246