Time of Update: 2017-01-19
上一章中已經講到串連兩個字串的一種方法。複習一下:>>> a= 'py'>>> b= 'thon'>>>
Time of Update: 2017-01-19
如果對自然語言分類,有很多中分法,比如英語、法語、漢語等,這種分法是最常見的。在語言學裡面,也有對語言的分類方法,比如什麼什麼語系之類的。我這裡提出一種分法,這種分法尚未得到廣大人民群眾和研究者的廣泛認同,但是,我相信那句“真理是掌握在少數人的手裡”,至少在這裡可以用來給自己壯壯膽。我的分法:一種是語言中的兩個元素(比如兩個字)和在一起,出來一個新的元素(比如新的字);另外一種是兩個元素和在一起,知識兩個元素並列。比如“好”和“人”,兩個元素和在一起是“好人”,而3和5和在一起是8,如果你認為是
Time of Update: 2017-01-19
函數,對於人類來講,能夠發展到這個數學思維層次,是一個飛躍。可以說,它的提出,直接加快了現代科技和社會的發展,不論是現代的任何科技門類,乃至於經濟學、政治學、社會學等,都已經普遍使用函數。下面一段來自維基百科(在本教程中,大量的定義來自維基百科,因為它真的很百科):函數詞條函數這個數學名詞是萊布尼茲在1694年開始使用的,以描述曲線的一個相關量,如曲線的斜率或者曲線上的某一點。萊布尼茲所指的函數現在被稱作可導函數,數學家之外的普通人一般接觸到的函數即屬此類。對於可導函數可以討論它的極限和導數。此
Time of Update: 2017-01-19
好久沒寫技術相關的文章,這次寫篇有意思的,關於一個有意思的遊戲——QQ找茬,關於一種有意思的語言——Python,關於一個有意思的庫——Qt。這是一個用於QQ大家來找茬(美女找茬)的輔助外掛,開發的原因是看到老爸天天在玩這個遊戲,分數是慘不忍睹的負4000多。他玩遊戲有他的樂趣,並不很在意輸贏,我做這個也只是自我娛樂,順便討他個好,畢竟我們搞編程的實在難有機會在父輩面前露露手。本來是想寫個很簡單的東西,但由於過程中老爸的多次嘲諷,逼得我不得不儘力完善,最後形成了一個小小的產品。接觸Python是
Time of Update: 2017-01-19
通過對四則運算的學習,已經初步接觸了Python中內容,如果看官是零基礎的學習者,可能有點迷惑了。難道在IDE裡面敲幾個命令,然後看到結果,就算編程了?這也不是那些能夠自動啟動並執行程式呀?的確。到目前為止,還不能算編程,只能算會用一些指令(或者叫做命令)來做點簡單的工作。並且看官所在的那個IDE介面,也是輸入指令用的。列位稍安勿躁,下面我們就學習如何編寫一個真正的程式。工具還是那個IDLE,但是,請大家謹記,對於一個真正的程式來講,用什麼工具是無所謂的,只要能夠把指令寫進去,比如用記事本也可以
Time of Update: 2017-01-19
除法囉嗦的,不僅是python。整數除以整數看官請在啟動idle之後,練習下面的運算:>>> 2/50>>> 2.0/50.4>>> 2/5.00.4>>> 2.0/5.00.4看到沒有?麻煩出來了,如果從小學數學知識除法,以上四個運算結果都應該是0.4。但我們看到的後三個符合,第一個居然結果是0。why?因為,在python裡面有一個規定,像2/5中的除法這樣,是要取整。2除以5,商是0(整數),餘數是2(整數)。
Time of Update: 2017-01-19
一提到電腦,當然現在更多人把她叫做電腦,這兩個詞都是指computer。不管什麼,只要提到她,普遍都會想到她能夠比較快地做加減乘除,甚至乘方開方等。乃至於,有的人在口語中區分不開電腦和計算機。那麼,做為零基礎學習這,也就從計算小學數學題目開始吧。因為從這裡開始,數學的基礎知識列為肯定過關了。複習還是先來重溫一下偉大時刻,列印hello world.開啟電腦,讓python idle運行起來,然後輸入:>>> print 'Hello, World'Hello,
Time of Update: 2017-01-19
當安裝好python之後,其實就已經可以進行開發了。下面我們開始寫第一行python代碼。值得紀念的時刻:Hello world如果是用windows,請開啟CMD,並執行python。如果是UNIX類的,就運行shell,並執行python。都會出現如下內容:Python 2.7.6 (default, Nov 13 2013, 19:24:16) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license"
Time of Update: 2017-01-19
任何進階語言都是需要一個自己的編程環境的,這就好比寫字一樣,需要有紙和筆,在電腦上寫東西,也需要有文文書處理軟體,比如各種名稱的OFFICE。筆和紙以及office軟體,就是寫東西的硬體或軟體,總之,那些文字只能寫在那個上邊,才能最後成為一篇文章。那麼編程也是,要有個什麼程式之類的東西,要把程式寫到那個上面,才能形成最後類似文章那樣的東西。剛才又有了一個術語——“程式”,什麼是程式?本文就不講了。如果列為觀眾不是很理解這個詞語,請上網google一下。註:推薦一種非常重要的學習方法在我這裡看文章
Time of Update: 2017-01-19
問題大整數相乘思路說明對於大整數計算,一般都要用某種方法轉化,否則會溢出。但是python無此擔憂了。Python支援“無限精度”的整數,一般情況下不用考慮整數溢出的問題,而且Python Int類型與任意精度的Long整數類可以無縫轉換,超過Int 範圍的情況都將轉換成Long類型。例如:>>>
Time of Update: 2017-01-19
問題定義一個int型的一維數組,包含10個元素,分別賦值為1~10, 然後將數組中的元素都向前移一個位置,即,a[0]=a[1],a[1]=a[2],…最後一個元素的值是原來第一個元素的值,然後輸出這個數組。解決(Python)#!/usr/bin/env python#coding:utf-8def ahead_one(): a = [i for i in range(10)] b = a.pop(0) a.append(b) return aif __name__
Time of Update: 2017-01-19
本文詳細講述了python的內嵌time模組的用法。分享給大家供大家參考之用。具體分析如下: 一、簡介time模組提供各種操作時間的函數說明:一般有兩種表示時間的方式:第一種是時間戳記的方式(相對於1970.1.1 00:00:00以秒計算的位移量),時間戳記是惟一的第二種以數組的形式表示即(struct_time),共有九個元素,分別表示,同一個時間戳記的struct_time會因為時區不同而不同year (four digits, e.g. 1998)month
Time of Update: 2017-01-19
在MAC/LINUX環境下,執行vi hello.py命令,並輸入以下代碼import webimport sys urls = ("/Service/hello","hello")app = web.application(urls,globals()) class hello: def GET(self): return 'Hello,world!';if __name__=="__main__": app.run()執行python hello.py
Time of Update: 2017-01-19
Template無疑是一個好東西,可以將字串的格式固定下來,重複利用。同時Template也可以讓開發人員可以分別考慮字串的格式和其內容了,無形中減輕了開發人員的壓力。Template屬於string中的一個類,所以要使用的話可以用以下方式調用from string import
Time of Update: 2017-01-19
本文以執行個體形式較為詳細的講述了Python函數的用法,對於初學Python的朋友有不錯的借鑒價值。分享給大家供大家參考之用。具體分析如下:通常來說,Python的函數是由一個新的語句編寫,即def,def是可執行檔語句--函數並不存在,直到Python運行了def後才存在。函數是通過賦值傳遞的,參數通過賦值傳遞給函數def語句將建立一個函數對象並將其賦值給一個變數名,def語句的一般格式如下:def
Time of Update: 2017-01-19
本文執行個體講述了Python中迭代的用法,是一個非常實用的技巧。分享給大家供大家參考借鑒之用。具體分析如下:如果給定一個list或tuple,我們可以通過for迴圈來遍曆這個list或tuple,這種遍曆我們成為迭代(Iteration)。在Python中,迭代是通過for ... in來完成的,而很多語言比如C或者Java,迭代list是通過下標完成的,比如Java代碼:for (i=0; i<list.length; i++) { n =
Time of Update: 2017-01-19
本文以執行個體形式講述了Python中切片操作的用法,分享給大家供大家參考借鑒,具體如下:取一個list或tuple的部分元素是非常常見的操作。比如,一個list如下:>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前3個元素,應該怎麼做呢?比較笨的辦法如下:>>> [L[0], L[1], L[2]]['Michael', 'Sarah',
Time of Update: 2017-01-19
本文較為詳細的講述了Python中常用的模組,分享給大家便於大家查閱參考之用。具體如下:1.內建模組(不用import就可以直接使用)常用內建函數:help(obj) 線上協助, obj可是任何類型callable(obj) 查看一個obj是不是可以像函數一樣調用repr(obj) 得到obj的表示字串,可以利用這個字串eval重建該對象的一個拷貝eval_r(str) 表示合法的python運算式,返回這個運算式dir(obj) 查看obj的name space中可見的namehasattr(
Time of Update: 2017-01-19
本文以一個簡單的執行個體講述了python實現斐波那契數列數列遞迴函式的方法,代碼精簡易懂。分享給大家供大家參考之用。主要函數代碼如下:def fab(n): if n==1: return 1 if n==0: return 0 else: result=int(fab(n-1))+int(fab(n-2)) return result測試代碼如下:for i in range(10): print
Time of Update: 2017-01-19
本文簡單的分析了Python中常用的內建函數的用法,分享給大家供大家參考之用。具體分析如下:一般來說,在Python中內建了很多有用的函數,我們可以直接調用。而要調用一個函數,就需要知道函數的名稱和參數,比如求絕對值的函數abs,只有一個參數。可以直接從Python的官方網站查看文檔:http://docs.python.org/2/library/functions.html#abs也可以在互動式命令列通過help(abs)查看abs函數的協助資訊。調用abs函數:>>>