<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MySQL实践积累 &#187; Python</title>
	<atom:link href="http://dbahacker.com/archive/python/feed" rel="self" type="application/rss+xml" />
	<link>http://dbahacker.com</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 03:59:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>python在windows服务器上面安装python-mysqldb</title>
		<link>http://dbahacker.com/python/python%e5%9c%a8windows%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e9%9d%a2%e5%ae%89%e8%a3%85python-mysqldb</link>
		<comments>http://dbahacker.com/python/python%e5%9c%a8windows%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e9%9d%a2%e5%ae%89%e8%a3%85python-mysqldb#comments</comments>
		<pubDate>Sun, 09 May 2010 13:53:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://dbahacker.com/?p=99</guid>
		<description><![CDATA[python在windows服务器上面安装python-mysqldb 刚才试验了一把在windows服务器上面使用python setup.py install来安装 python-mysqldb 发现很多编译错误的问题，其实最简单的方法是使用windows版本的exe点击安装 目前已经提供了pytho2.5,python2.6的版本哦 http://sourceforge.net/projects/mysql-python/files/mysql-python/ 刚才试验了一把在windows服务器上面使用python setup.py install来安装 python-mysqldb 发现很多编译错误的问题，其实最简单的方法是使用windows版本的exe点击安装 目前已经提供了pytho2.5,python2.6的版本哦 http://sourceforge.net/projects/mysql-python/files/mysql-python/]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">python在windows服务器上面安装python-mysqldb</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">刚才试验了一把在windows服务器上面使用python setup.py install来安装 python-mysqldb</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">发现很多编译错误的问题，其实最简单的方法是使用windows版本的exe点击安装</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">目前已经提供了pytho2.5,python2.6的版本哦</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://sourceforge.net/projects/mysql-python/files/mysql-python/</div>
<p>刚才试验了一把在windows服务器上面使用python setup.py install来安装<strong> python-mysqldb</strong></p>
<p>发现很多编译错误的问题，其实最简单的方法是使用windows版本的exe点击安装</p>
<p>目前已经提供了<strong>pytho2.5,python2.6</strong>的版本哦</p>
<p>http://sourceforge.net/projects/mysql-python/files/mysql-python/</p>
]]></content:encoded>
			<wfw:commentRss>http://dbahacker.com/python/python%e5%9c%a8windows%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e9%9d%a2%e5%ae%89%e8%a3%85python-mysqldb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java和Python的语法比较</title>
		<link>http://dbahacker.com/python/java-python-programmers</link>
		<comments>http://dbahacker.com/python/java-python-programmers#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:50:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://dbahacker.com/?p=80</guid>
		<description><![CDATA[Java Python 编译 编译: javac MyClass.java java MyClass 解释: python MyProgram.py 变量 必须声明的变量（静态类型） 没有声明（动态类型） 代码风格 代码风格:鼓励缩进 代码风格:必须缩进 备注 备注:使用  // 使用#号 文件名 文件名: 必须与类的名字一致 没有要求 语句结尾 所有的语句后面需要以 分号结束 不需要分号 程序与类 程序必须要嵌入到类里面 不需要 打印字符串 System.out.printf(“Student: %s ~ ID: %d%n”, name, id); 或者 System.out.println(“Student: ” + name + ” ~ ID: ” + id); Student: Arthur ~ ID: 731137 print [...]]]></description>
			<content:encoded><![CDATA[<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="121" valign="top"></td>
<td width="258" valign="top">Java</td>
<td width="189" valign="top">Python</td>
</tr>
<tr>
<td width="121" valign="top">编译</td>
<td width="258" valign="top">编译:</p>
<p align="left">javac MyClass.java</p>
<p align="left">java MyClass</p>
</td>
<td width="189" valign="top">解释:</p>
<p align="left">python MyProgram.py</p>
</td>
</tr>
<tr>
<td width="121" valign="top">变量</td>
<td width="258" valign="top">必须声明的变量（静态类型）</td>
<td width="189" valign="top">没有声明（动态类型）</td>
</tr>
<tr>
<td width="121" valign="top">代码风格</td>
<td width="258" valign="top">代码风格:鼓励缩进</td>
<td width="189" valign="top">代码风格:必须缩进</td>
</tr>
<tr>
<td width="121" valign="top">备注</td>
<td width="258" valign="top">备注:使用  //</td>
<td width="189" valign="top">使用#号</td>
</tr>
<tr>
<td width="121" valign="top">文件名</td>
<td width="258" valign="top">文件名: 必须与类的名字一致</td>
<td width="189" valign="top">没有要求</td>
</tr>
<tr>
<td width="121" valign="top">语句结尾</td>
<td width="258" valign="top">所有的语句后面需要以 分号结束</td>
<td width="189" valign="top">不需要分号</td>
</tr>
<tr>
<td width="121" valign="top">程序与类</td>
<td width="258" valign="top">程序必须要嵌入到类里面</td>
<td width="189" valign="top">不需要</td>
</tr>
<tr>
<td width="121" valign="top">打印字符串</td>
<td width="258" valign="top">
<p align="left">System.out.printf(“Student: %s ~ ID:   %d%n”, name, id);<br />
或者<br />
System.out.println(“Student: ” + name + ” ~ ID: ” + id);</p>
<p align="left">Student: Arthur ~ ID: 731137</p>
</td>
<td width="189" valign="top">
<p align="left">print “Student: %s ~ ID: %d”   %(name, id)</p>
<p align="left">or</p>
<p align="left">print “Student:”, name, “~ ID:”, id</p>
</td>
</tr>
<tr>
<td width="121" valign="top">If语句</td>
<td width="258" valign="top">
<p align="left">if (cond) {</p>
<p align="left">a = a + 1;</p>
<p align="left">cond = false;</p>
<p align="left">}</p>
<p align="left">else if (!cond) {</p>
<p align="left">a = a &#8211; 1;</p>
<p align="left">}</p>
<p align="left">q = 17;</p>
</td>
<td width="189" valign="top">
<p align="left">if cond:</p>
<p align="left">a = a + 1</p>
<p align="left">cond = 0</p>
<p align="left">elif not cond:</p>
<p align="left">a = a &#8211; 1</p>
<p align="left">q = 17</p>
</td>
</tr>
<tr>
<td width="121" valign="top">代码环绕</td>
<td width="258" valign="top">
<p align="left">使用进行{ }进行环绕</p>
<p align="left">if (cond) {</p>
<p align="left">a = a + 1;</p>
<p align="left">cond = false;</p>
<p align="left">}</p>
</td>
<td width="189" valign="top">
<p align="left">使用:</p>
<p align="left">if cond:</p>
<p align="left">a = a + 1</p>
<p align="left">cond = 0</p>
<p align="left">elif not cond:</p>
<p align="left">a = a &#8211; 1</p>
<p align="left">q = 17</p>
</td>
</tr>
<tr>
<td width="121" valign="top">条件内容</td>
<td width="258" valign="top">使用()来围住  if   (cond)</td>
<td width="189" valign="top">no</td>
</tr>
<tr>
<td width="121" valign="top">布尔值</td>
<td width="258" valign="top">true , false</td>
<td width="189" valign="top">True,False</td>
</tr>
<tr>
<td width="121" valign="top">逻辑操作符<strong>&amp;&amp;</strong><strong>,</strong><strong> </strong><strong>||</strong><strong> </strong><strong>,</strong><strong>!</strong>的使用</td>
<td width="258" valign="top">if (a&lt;b) &amp;&amp;   (b&lt;c) {..}</p>
<p>if (a==2) || (a==3) {..}</p>
<p>if (!found_item) {..}</td>
<td width="189" valign="top">if a==2 or a==3:</p>
<p>..</p>
<p>if not found_item:</td>
</tr>
<tr>
<td width="121" valign="top">While语句</td>
<td width="258" valign="top">
<p align="left">s = “”;</p>
<p align="left">while (counter &gt; 0) {</p>
<p align="left">s = s + “O”;</p>
<p align="left">counter&#8211;;</p>
<p align="left">}</p>
<p align="left">mystring = s;</p>
</td>
<td width="189" valign="top">s = “”</p>
<p>while counter &gt; 0:</p>
<p>s = s + “O”</p>
<p>counter -=   1</p>
<p>mystring = s</p>
<p>NB: a string with 5 O’s   can be created with</p>
<p>5 * “O”</td>
</tr>
<tr>
<td width="121" valign="top">For语句</td>
<td width="258" valign="top">
<p align="left">int s = 0</p>
<p align="left">for (int i=0; i&lt;10; i++) {</p>
<p align="left">s = s + i;</p>
<p align="left">}</p>
</td>
<td width="189" valign="top">
<p align="left">s = 0</p>
<p align="left">for i in range(10):</p>
<p align="left">s += i</p>
<p align="left">NB: can’t use ++ , use +=   1 instead</p>
</td>
</tr>
<tr>
<td width="121" valign="top">类和对象</td>
<td width="258" valign="top">
<p align="left">public class DNA {</p>
<p align="left">public   static int dna_objects; //class var.</p>
<p align="left">private   int length;              //object var.</p>
<p align="left">
<p align="left">public   DNA()   {                   //constructor</p>
<p align="left">length = 0;</p>
<p align="left">}</p>
<p align="left">..</p>
<p align="left">
<p align="left">public   int getLength() {</p>
<p align="left">return length;</p>
<p align="left">}</p>
<p align="left">}</p>
<p align="left">
<p align="left">DNA   dna = new DNA();</p>
</td>
<td width="189" valign="top">
<p align="left">class   DNA:</p>
<p align="left">dna_objects = 0        # class variable</p>
<p align="left">
<p align="left">def __init__(self):    # constructor</p>
<p align="left">self.length = 0     # object variable</p>
<p align="left">..</p>
<p align="left">
<p align="left">def getLength(self):</p>
<p align="left">return self.length</p>
<p align="left">
<p align="left">
<p align="left">
<p align="left">dna   = DNA()</p>
</td>
</tr>
<tr>
<td width="121" valign="top">私有,公共属性和方法</td>
<td width="258" valign="top">private, public fields   and methods</td>
<td width="189" valign="top">everything is public</td>
</tr>
<tr>
<td width="121" valign="top">类的类型</td>
<td width="258" valign="top">class variables declared static</td>
<td width="189" valign="top">object variables must   be prefixed with self. and should be initialized in constructor,</p>
<p>class variables do   not have prefix and are initialized in class definition</td>
</tr>
<tr>
<td width="121" valign="top">This&amp;Self</td>
<td width="258" valign="top">关键字this是指类本身</td>
<td width="189" valign="top">Self必须是所有函数的第一个参数,外部调用函数时候不需要写self</td>
</tr>
<tr>
<td width="121" valign="top">构造器</td>
<td width="258" valign="top">构造器与类同名</td>
<td width="189" valign="top">__init__等价于构造器</td>
</tr>
<tr>
<td width="121" valign="top">如何构建对象</td>
<td width="258" valign="top">使用new   DB = new DB()</td>
<td width="189" valign="top">DB = db()</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://dbahacker.com/python/java-python-programmers/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

