pythone新聞1則html
Python十分適合解決不少簡單的、有趣的問題,比用C語言要省力的多。(這是實話,幾行Python代碼你就能製做一個簡單的拼寫檢查程 序。)你會發現這種語言裏幾乎沒有任何複雜或讓人困惑的東西,用它編程簡單易懂,好比說數組更新你能夠用固有的方法來實現任何的操做算法。在Python 裏,你學習的曲線很平滑。數組,字典,集合是最主要的東西。python
把Python看成入門語言,有一點須要注意:避免使用面向對象特徵。你當 然不可能徹底的迴避它們,有些基本數據類型裏一些有用的方法跟它們有關 聯,問題不大。你只是使用它們已經提供的東西,不要去建立什麼類,要避免任何的面向對象設計裏的聲明,不然的話,你一點點的數據都須要會打包成類google未必能在移動搜索領域取得和網絡搜索同樣的支配地位mysql
。linux
從面向過程到面向對象的轉移帶來後果是你從關注問題和解決方法轉移到關注架構。你經過對比面向過程的程序和麪向對象的程序,很容易能看出這點來。後者的 程序會更長,處處是多餘的接口和縮進和標記。你也許忍不住想將一些小代碼移進類裏,或往類裏添加一些小方法,這些都不必,等往後你再作這些也不遲。算法
Fedora 14下配置Python開發環境sql
先裝python,因爲Fedora 14系統已有python,將python安裝至home目錄下;編程
修改home目錄下.bash_profile文件,添加python/bin路徑到PATH中;
添加MySQLdb,遇到不少問題
linux 安裝mysqldb:
1. 建立/usr/local/python
2.複製setuptools-0.6c11-py2.6.egg到/usr/local/python
3.執行sh setuptools-0.6c11-py2.6.egg
4.複製MySQL-python-1.2.3.tar.gz到當前目錄
5.解壓
6.修改site.cfg中的mysql_config,改爲mysql安裝目錄下的mysql_config路徑,如:/usr/local/mysql/mysql/bin/mysql_config
7.執行python setup.py build
8.執行python setup.py install
9.成功後,執行import MySQLdb,當作功否,通常來講,這時候不成功的錯誤以下:
mysqldb安裝出錯:
1.zipimport.ZipImportError: can't decompress data; zlib not available
解決辦法從新編譯一下Python源碼安裝包,以下:
1 tar jxvf Python-2.5.2.tar.bz2 2 cd Python-2.5.2/
3 ls
4 sudo ./configure 5 gvim Modules/Setup
6 sudo gvim Modules/Setup
在這裏把454行左右的 找到
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉註釋
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
而後從新編譯,安裝python
2.ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
#解決方法
#updatedb
#locate libmysqlclient_r.so.16
/usr/local/mysql-5.1.30-linux-i686-glibc23/lib/libmysqlclient_r.so.16.0.0
/usr/local/mysql-5.1.30-linux-i686-glibc23/lib/libmysqlclient_r.so.16
/usr/local/mysql/lib/mysql/libmysqlclient_r.so.16
/usr/local/mysql/lib/mysql/libmysqlclient_r.so.16.0.0
#vi /etc/ld.so.conf
在ld.so.conf中加入:
/usr/local/mysql/lib/mysql/
#ldconfig -v
再次測試,成功!vim