Python的親戚們 (之一)

Python作為一門程式設計語言,應用越來越廣泛。從Python官網上可以看到其應用的領域包括了web開發,資料庫開發,科學計算,遊戲和3D等方面。儘管將Python作為第一語言的使用者在數量上還不太多,但是它簡單靈活、介面豐富等特點非常適合用來粘合系統中的各個組件。因此Python有一個形象的稱謂叫做“膠水語言”。這門“膠水語言”被越來越多的開發人員作為第二語言。 在TOIBE統計的程式設計語言排名中,可以看出Python的位置在上升。 PositionSep 2008PositionSep

IBM developerWorks的Python系列文章

developerWorks上的系列文章,是學習Python的好資料。 中文網站 http://www.ibm.com/developerworks/cn/linux/theme/python/index.html?S_TACT=105AGX52 ====================================================================================================Python 技術專題可愛的 Python

【微部落格】CSDN開了python專題

CSDN部落格居然開了python專題,值得鼓勵一下!python作為一門非主流程式設計語言,使用的人很多,但是大多數(包括我)都只知道皮毛,就我所知在國內應用水平並不高。如果CSDN能夠遴選出一些優秀的文章,讓廣大愛好者受益就是莫大功勞一件了。 剛才草草看了一些專題中的文章列表,水平高低不一。其中還有一些小錯誤,恐怕會誤了初學者。深切擔憂,繼續關注。。。  

[轉帖]Python IDE 測評

 David Mertz 博士 (mertz@gnosis.cx)Accidental Ideologue, Gnosis Software, Inc.David Mertz 介紹了 6 種 Python 整合式開發環境,並比較了其特性、平台和穩定性。他發現 -- 或許只是無意中對開放原始碼模組的測試 -- 免費產品似乎都比商業產品優秀。前幾周,我有幸對一些 Python 開發環境做了一次全新的試用(或者說是首次嘗試)。這樣很可能會涉及從實際嘗試“最佳文字編輯器,附加命令列”方法到

Python Tips (1)

最近在從頭開始學習Python, 希望用blog順便記錄下來一些小的技巧。今天記錄第一個: variable _在python的互動session中,也就是不帶檔案名稱直接輸入"Python”之後python所建立的session,變數"_"會儲存上一次計算的結果。例如: 這個變數對經常把python當計算機用的同學可能有用。參考:sys.displayhook(value)在互動會話(interactive

Python的親戚們 (之三)

 http://blog.csdn.net/idisposableFirst Eye on Boo Language 在.NET平台上,除了IronPython之外,Python還有另外一個親戚 - Boo。但是Boo語言並不真正是Python語言的實現,它只是有著和Python一樣的外衣而已。 ===========================================================下面是我讀BooPrimer的學習筆記,:)1.

google protocol buffer在python中使用utf-8的問題

google protocol buffer好用,但是在python中會有一些小問題。比如不支援utf-8隻支援unicode的字串。在我們的系統中,儲存的和傳輸的都是utf-8,因此在代碼中(c++,java,python)都統一使用utf-8格式。所以就帶來不方便,比如c++中需要從utf-8轉為unicode,python中再解析出來。實際上,可以讓google protocol buffer for

python 線程,GIL 和 ctypes

原文地址:http://zhuoqiang.me/python-thread-gil-and-ctypes.htmlGIL 與 Python 線程的糾葛GIL 是什麼東西?它對我們的 python 程式會產生什麼樣的影響?我們先來看一個問題。運行下面這段 python 程式,CPU 佔用率是多少?# 請勿在工作中模仿,危險:)def dead_loop(): while True: passdead_loop()答案是什麼呢,佔用 100%

python html parser庫lxml的介紹和使用(快速入門)

lxm是python的一個html/xml解析並建立dom的庫,lxml的特點是功能強大,效能也不錯,xml包含了ElementTree,html5lib,beautfulsoup等庫,但是lxml也有自己相對應的庫,所以,導致lxml比較複雜,初次使用者很難瞭解其關係。 安裝lxmllxml安裝依賴 python-devel,libxml2-devel,libxslt-devel,裝好之後,下載http://codespeak.net/lxml/lxml-2.2.8.tgz,tar zxvf

Python二三事

記錄學習和使用Python的點點滴滴。1.類中引用成員變數一定加上"self.",否則會被當做一般的變數。2.二維列表的聲明,如下方式是錯的:isWomanProposed=[[False]*n]*n正確的方法應該是:isManProposed=[[False for i in range(n)] for j in range(n)]解釋看這裡3.list.append()和list.extend()的區別s.append(x)same as s[len(s):len(s)] =

Python的subprocess子進程和管道進行互動

在很久以前,我寫了一個系列,Python和C和C++的互動,如下http://blog.csdn.net/marising/archive/2008/08/28/2845339.aspx目的是解決Python和C/C++的互通性的問題,假如效能瓶頸的地方用C來寫,而一些外圍工作用Python來完成,豈不是完美的結合。今天發現了更方便的方式,就是用subprocess模組,建立子進程,然後用管道來進行互動,而這種方式在shell中非常普遍,比如:cat xxx.file |

一個有用函數:python調用shell命令

在安裝lxml時遇到問題,認識了這個函數,覺得挺有用,記錄如下:def run_command(cmd, *args): if not cmd: return '' if args: cmd = ' '.join((cmd,) + args) try: import subprocess except ImportError: # Python 2.3 _, rf, ef =

python擷取gbk中文字元

# -*- coding: gbk -*-def getGBK(s): i = 0 first = (int('81',16),int('FE',16)) second1 = (int('40',16),int('7E',16)) second2= (int('80',16),int('FE',16)) buf = [] while True: ch1 = ord(s[i]) if ch1 >=

Google Python 風格指南

Google Python 風格指南,下面連結是英文原版http://google-styleguide.googlecode.com/svn/trunk/pyguide.html 這個是中文版http://www.elias.cn/Python/PythonStyleGuide?from=Develop.PythonStyleGuide Python容易學、簡單,但是要寫好也要下功夫的 我很早以前推薦的C++風格指南http://blog.csdn.net/marising/archive/2

Python 實現str類型修改的方法

Python的str是不能修改的,但是我們可以通過切片操作來變相的實現插入 刪除和修改等操作。lonfee@ubuntu:~$ pythonPython 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> a='0034'>>> a[1]=

Python中過濾HTML標籤的函數

轉載自https://gist.github.com/859717#用正則簡單過濾html的<>標籤import restr = "<img /><a>srcd</a>hello</br><br/>"str = re.sub(r'</?\w+[^>]*>','',str)print str#用了HTMLParser,有更簡單的方式嗎?正則?def strip_tags(html): """

如果在執行程式中直接使用本程式匯出的python模組,可無需匯出成pyd庫

    如果在執行程式中直接使用本程式匯出的python模組,可無需匯出成pyd庫。    例如,有程式A,其python擴充模組名稱為ExtA,在A程式中調用ExtA模組的初始化函數initExtA()後,可直接可在程式中使用ExtA模組的方法。如下代碼:#include <Python.h>#include <boost/python.hpp>using namespace boost::python;void testPy(){ printf("hello

編譯boost.python庫

     以我使用的boost1.48為例。     首先需要運行bootstrap.bat來產生boost庫的編譯引擎:b2.exe,bjam.exe(很重要)。     下面是我用來編譯boost.python庫產生動態串連庫的批次程式:@echo 即將編譯python模組@pausebjam --toolset=msvc-9.0 --with-python link=shared threading=multi variant=release runtime-link=shared

boost.python庫應用之嵌入python

    廢話不多說,只要看一個例子就明白了。// testPython.cpp : 定義控制台應用程式的進入點。#include <iostream>using namespace std;#include <Python.h>#include <boost/python.hpp>using namespace boost::python;//使用boost::python命名空間int _tmain(int argc, _TCHAR* argv[]){

python中使用subprocess.Popen傳回值亂碼解決方案

文章目錄 問題描述問題分析最終方案 python中使用subprocess.Popen傳回值亂碼解決方案By 馬冬亮(凝霜  Loki)一個人的戰爭(http://blog.csdn.net/MDL13412)問題描述在python 2.7中,使用subprocess.Popen()調用*nix命令,並通過管道,擷取其輸出,並將其傳回值格式化成utf-8格式,但是對於傳回值出現中文時,會造成轉碼錯誤,具體情況如下:# -*- coding:

總頁數: 2974 1 .... 250 251 252 253 254 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.