Time of Update: 2018-12-07
Python 版本 3,也被稱為 Python 3000 或 Py3K(仿效 Microsoft Windows 2000 作業系統而命名的暱稱)是 Guido van Rossum 通用程式設計語言的最新版本。雖然新版本對該核心語言做了很多改進,但還是打破了與 2.x 版本的向後相容性。其他一些變化則是人們期待已久的,比如:真正的除法 — 例如,1/2 返回的是 .5。long 和 int 類型被統一為一種類型,刪除了尾碼 L。True、False 和 None 現在都是關鍵字。本文 —
Time of Update: 2018-12-07
#!/usr/bin/env pythonimport mathfrom operator import itemgetterdef freq(word, document): open (r'd:\fenci.txt') return document.split(None).count(word)def wordCount(document): open (r'd:\fenci.txt') return len(document.split(None))def
Time of Update: 2018-12-07
names=["1","2",["3","4"]]def print_lol(the_list,level): for each_item in the_list: if isinstance(each_item,list): print_lol(each_item) else: for tab_stop in range(level): print("\t",end="")
Time of Update: 2018-12-07
最近突然想再學一個語言,於是在眾多語言中選擇Phthon,為什麼...可能是因為跨平台性好吧,只不過是一種解釋型的語音。既然想學了,那就開始整環境吧,於是就google ....最後我使用的環境如下,也不知道這樣是不是好的配合。1. 下載Python2.5 的版本,安裝2. 下載wxpython for 2.5 的,安裝。(其中包括一些windows的介面元素類,可以產生windows下的一些from,也很容易移植到別的系統中,目前已經可以寫一個簡單的from表單了.)3.
Time of Update: 2018-12-07
學習一門語言前,肯定是先學習這門語言的變數。要想深入瞭解這門語言,變數在記憶體中的管理尤其重要。 Python中變數的定義和聲明是很隨意的,你可以在任何你想要開始使用變數的時候去定義吧,這和C有區別。而且聲明變數的時候無需指定變數類型,它的類型會在變數賦值的時候由Python內部的解譯器確定。注意,Python變數也需要遵循先建立賦值之後才可以使用的原則。
Time of Update: 2018-12-07
由於我個人比較喜歡聽APE格式的音樂,但有的時候有的歌曲在網上暫時搜不到APE版本的,那隻有先將就著MP3格式的聽,等網上出現APE格式的時候再將MP3格式的音樂替換。時間一長,目錄下既有APE格式的音樂檔案也有MP3格式的音樂檔案,想知道目錄下有多少個MP3檔案時只能在資源管理員中根據檔案類型排序,十分不便。我想要的是目錄下有多少MP3檔案,直接在一個檔案中列出,方便我統一的去下載APE格式的檔案。於是用Python寫了一個指令碼,這個指令碼的功能是將目錄下所有MP3格式的檔案名稱寫到mp3l
Time of Update: 2018-12-07
Python特殊文法這之:filter、map、reduce、lambda(轉自“玩玩python”) Python內建了一些非常有趣但非常有用的函數,充分體現了Python的語言魅力!filter(function, sequence):對sequence中的item依次執行function(item),將執行結果為True的item組成一個List/String/Tuple(取決於sequence的類型)返回:>>> def f(x): return x % 2 != 0
Time of Update: 2018-12-07
在python中有個特殊的符號“*”,可以用做數值運算的乘法運算元,也是用作對象的重複運算元,但在作為重複運算元使用時一定要注意注意的是:*重複出來的各對象具有同一個id,也就是指向在記憶體中同一塊地址,在對各個對象進行操作是一定要注意。舉例來說:1 >>> alist = [range(3)]*42 >>> alist3 [[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]上面初始化一個二層列表用來類比矩陣,該矩陣式4X3
Time of Update: 2018-12-07
當列表已經不能滿足人們對資訊的呈現時,標籤雲這種展現方式很好地滿足了人們關注重點、突出趨勢、顯示偏好的瀏覽需求,本文簡單介紹下使用python產生標籤雲。有兩種方式: 1. 自己實現
Time of Update: 2018-12-07
新浪微博的開放平台的開發人員日益活躍,除了商業因素外還有很大的一股民間工程師力量;大量熱衷於群體行為研究與自然語言處理以及機器學習和資料採礦的研究者 and 攻城師們開始利用新浪真實的資料和平台為使用者提供更好的應用或者發現群體的行為規律包括一些統計資訊,本文就是利用新浪開放平台提供的API對微博的使用者標籤進行分詞處理,然後根據分詞後的關鍵字給使用者推薦感興趣的人,在此記錄下以備後用。requisition: python+sinaWeibo python
Time of Update: 2018-12-07
又過了一周,把代碼整個的最佳化和完善了一下,也把TBlog更名為UUBlog。這次基本是把上次的整個更新了一下具體的功能大家可以下載後自己看看說一下主要的變化增加了頻道表、部落格表。功能方面主要有增加頻道功能、評論功能、使用者側邊欄自訂模板功能、發布文章可選擇投放頻道、帳戶圖片上傳功能。項目目錄方面也修改了很多。現在還不完善,大家先將就著看。如果大家有哪些功能覺的不好或者要增加可以留言。先看看,這次首頁介面上面稍稍的美化了一下,另外把預設範本也美化了一下目錄結構 首頁a 源碼下載:http:
Time of Update: 2018-12-07
1. Python物件類型:(1)列表:a = [1,2,3,4](2)字典:索引值對 a = {‘a’:’1’,’b’:’2’}(3)元組:基本上就像一個不可以改變的列表,就像列表一樣,元組是序列,但是它具有不可改變性。t = (1,2,3,4) (PS:要特別注意與列表的區別) 不可變性的對象是一個在其建立後不能夠改變的對象。一個序列是一個對位置進行排序的對象的集合。字串、列表和元組都是python中所有的序列。2.數字:在Python中數字並不是一個真正的物件類型,而是一組類似類型的分類。
Time of Update: 2018-12-07
在Python中使用ArcObjects對象【本文環境】ArcGIS 10,Python 2.6在ArcGIS
Time of Update: 2018-12-07
這周有一個項目要用python來寫,沒有辦法,只好學習這個東西了。比起C#+VS.Net這種黃金組合來,python+vi用起來還是非常不舒服,但是工作還是比興趣更重要,不喜歡也要硬學。首先感覺python在總體概念上和C#有很多相似的地方,比如也要生產中間byte code.1,奇怪的運算子號: divmod>>> (a, b) = divmod(10,3)>>>print a, b 就是 3
Time of Update: 2018-12-07
1,Python中的資料類型。NoneType, TypeType(自訂類型), IntType, LongType, FloatType, ComplexType(複數), StringType, UnicodeType,TupleType, ListType, DictType, FunctionTypeLongType在python中是沒有長度限制的,這個也是script的優點。2,filter(), map(), reduce()filter(function, list)
Time of Update: 2018-12-07
1,一些內建函數:coerce 把 兩個變元變成同一種類型。>>> coerce(1,2.2)(1.0, 2.2000000000000002)filter, filter(function, list) (2)裡面已經說了。input()輸入一個數字>>> a=input("age: ")age: 20>>> a20open(),開啟檔案,open(filename,mode)pow(x,y), pow(2,10) =
Time of Update: 2018-12-07
python種的標準庫:syssys.argv所有的參數。import sysif '-h' in sys.argv: print 'this is help\n'sys.exit( exitcode), sys.exit(0)sys.stdin, data=sys.stdin.readlines()sys.stdout,sys.stderrsys.platformsys.path,返回listtypeif type('abc') == types.StringType: (true)if
Time of Update: 2018-12-07
重劍點評: 真簡單明了!複習網路編程,順便學習python。一、通訊端通訊端是為特定網路通訊協定(例如TCP/IP,ICMP/IP,UDP/IP等)套件對上的網路應用程式提供者提供當前可移植標準的對象。它們允許程式接受並進行串連,如發送和接受資料。為了建立通訊通道,網路通訊的每個端點擁有一個通訊端對象極為重要。通訊端為BSD UNIX系統核心的一部分,而且他們也被許多其他類似UNIX的作業系統包括Linux所採納。許多非BSD
Time of Update: 2018-12-07
import structpack、unpack、pack_into、unpack_from # ref: http://blog.csdn.net/JGood/archive/2009/06/22/4290158.aspximport struct#pack - unpackprintprint '===== pack - unpack ====='str = struct.pack("ii", 20, 400)print 'str:', strprint 'len(str):',
Time of Update: 2018-12-07
文章目錄 server端client端server端client端 Server:import socketaddress = ('127.0.0.1', 31500)s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.bind(address)while True: data, addr = s.recvfrom(2048) if not data: