ÔÚWindowsÉϰ²×°Python+MySQL µÄ³£¼ûÎÊÌâ¼°½â¾ö·½·¨
ÑéÖ¤ÊÇ·ñÒѾ°²×°ÁËMySQLdb£º
==========================================================
d:\usr\local\Python25>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] onwin32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named MySQLdb
==========================================================
Èç¹ûÓÐÀàËÆÓÚÉÏÃæµÄ"No module named MySQLdb"£¬±íÃ÷MySQLdbÉÐδ°²×°»ò°²×°µÄ²»³É¹¦£¡
MySQL °æ±¾£º5.0.67
ÏÂÔØµØÖ·£ºhttp://dev.mysql.com/downloads/mysql/5.0.html#downloads
ÏÂÔØexeÎļþ²¢°²×°
==========================================================
Python °æ±¾£º2.5
ÏÂÔØµØÖ·£ºhttp://www.python.org/download/releases/2.5.4/
ÏÂÔØmsiÎļþ²¢°²×°
MySQLdb°æ±¾£º MySQLdb Windows binary for Python 2.5
ÏÂÔØµØÖ·£ºhttp://biohackers.net/wikiattach/Python2(2e)5/attachments/MySQL-python.exe-1.2.1_p2.win32-py2.5.exe
²Î¼û£ºhttp://forums.mysql.com/read.php?50,129618,140611#msg-140611
³£¼ûÎÊÌ⣺
1.ÎÞ·¨¶¨Î»³ÌÐòÊäÈëµã mysql_server_init ÓÚ¶¯Ì¬Á´½Ó¿â LIBMYSQL.dll ÉÏ¡£
----------------------------------------------------------------------------------------------------
D:\usr\local\Python25>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\usr\local\Python25\Lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
import _mysql
ImportError: DLL load failed: ÕÒ²»µ½Ö¸¶¨µÄ³ÌÐò¡£
----------------------------------------------------------------------------------------------------
½â¾ö·½·¨£º°Ñmysql°²
Ïà¹ØÎĵµ£º
Ä£¿éÕâ¶«Î÷ºÃÏñûʲôºÃ½²µÄ£¬ÎÞ·ÇÊDZ£´æÒ»·ÝÎļþ£¬È»ºóÔÚÁíÒ»·ÝÎļþÖÐÓÃimport ºÍfrom ** import **(*)¾ÍÐÐÁË¡£
ÕâÒ»ÕÂÖ÷Òª½²µ½ÁËϸ½Ú£¬µ¼ÈëÄ£¿éPythonÀïÃæÊÇʲô´¦ÀíµÄ£¬import ºÍ from ** import **ÓÐʲô²»Ò»Ñù¡£»¹ÓоÍÊÇÔö¼ÓÁËreload()Õâ¸öº¯ÊýµÄʹÓÃ˵Ã÷¡£
ÒÔǰ¿´µ½ÄÄÀï˵¾¡Á¿Ê¹ÓÃimport¶ø²»ÒªÊ¹ÓÃfrom ** import * ......
¡¡¡¡ÓÐʱºò£¬Òª°ÑÄÚ´æÖеÄÒ»¸ö¶ÔÏó³Ö¾Ã»¯±£´æµ½´ÅÅÌÉÏ£¬»òÕßÐòÁл¯³É¶þ½øÖÆÁ÷ͨ¹ýÍøÂç·¢Ë͵½Ô¶³ÌÖ÷»úÉÏ¡£PythonÖÐÓкܶàÄ£¿éÌṩÁËÐòÁл¯Óë·´ÐòÁл¯µÄ¹¦ÄÜ£¬È磺marshal, pickle, cPickleµÈµÈ¡£½ñÌì¾Í½²½²marshalÄ£¿é¡£
¡¡¡¡×¢Ò⣺
marshal²¢²»ÊÇÒ»¸öͨÓõÄÄ£¿é£¬ÔÚijЩʱºòËüÊÇÒ»¸ö²»±»ÍƼöʹÓõÄÄ£¿é£¬ÒòΪʹÓÃmarshalÐ ......
Ô´´úÂëÏÂÔØ£ºÏÂÔØµØÖ·ÔÚÕâÀï
# 025
# ÐòÁеÄÉñÆæÖ®´¦ÔÚÓÚÄã¿ÉÒÔʹÓÃÏàͬµÄ·½Ê½tuple¡¢listºÍstring
se = ['a', 'b', 'c', 'd']
li = ['a', 'b', 'c', 'd']
tu = ('a', 'b', 'c', 'd')
string = 'abcd'
print se[1]
print li[1]
print tu[1]
print string[1]
# ÐòÁеÄÁíÍâÒ»¸öÉñÆæÖ®´¦ÔÚÓÚ£¬Äã¿ÉÒÔʹÓøºÊý½øÐÐË÷ ......
Ô´´úÂëÏÂÔØ£ºÏÂÔØµØÖ·ÔÚÕâÀï
# 035
class Person:
population = 0 #Õâ¸ö±äÁ¿ÊÇÊôÓÚÕû¸öÀàµÄ
def __init__(self, name):
self.name = name
print '³õʼ»¯ %s' % self.name
Person.population += 1
# end of def
def __del__(self):
print '%s says bye.' % self. ......
Ô´´úÂëÏÂÔØ£ºÏÂÔØµØÖ·ÔÚÕâÀï
# 039
while True:
try:
x = int(raw_input('Input a number:'))
y = int(raw_input('Input a number:'))
z = x / y
except ValueError, ev:
print 'That is not a valid number.', ev
except ZeroDivisionError, ez:
print 'Di ......