Time of Update: 2018-12-07
老王python上次推出瞭解答python問題的活動,得到了很多朋友的支援,大家把自己在python中遇到的問題發給我,希望我能夠很好的解決,謝謝你們對我的信任,我也希望能夠盡全力的協助你們。今天開始陸續的發出一些問題和解決方案,希望對你學習python有協助。1 先看看問題:while True: reply=raw_input('enter text:') if reply=='stop': break print
Time of Update: 2018-12-07
前段時間為了尋找自己的老王python的關鍵詞排名怎麼樣,特意用python寫了一個尋找網頁關鍵詞排名的程式,感覺效果還不錯。特別是尋找關鍵詞排名靠後的網頁來說非常的方便,不用自己手動的去一個個的翻頁,廢話不說了,趕快上代碼。#!/usr/bin/env python # -*- coding: utf-8 -*-#@author:wl#@qq:280026798@qq.com#@description:檢測給定的關鍵字在百度上的排名import sys import urllib
Time of Update: 2018-12-07
python 強大的內建類型讓我接觸到python的時候開始慢慢的喜歡上它了,感覺既方便又好用,下面我們先一起學習下內建物件類型的好處:1內建對象能夠使得我們編寫程式更容易。2內建的對象效率更高,看過python源碼剖析的朋友應該發現python很多內建對象都是用C來實現的,這樣比你自己用python去構造一些資料類型效率要高。python 核心的數據類型有:數字,字串,列表,字典,元組等。下面詳細的學習下python的核心資料類型:1 數字包括整數,浮點數等。2
Time of Update: 2018-12-07
最近在做SEO的時候,為了讓發的外鏈能夠快速的收錄,想到了利用ping的功能,google和百度都有相關的ping介紹,有興趣的朋友可以去看看相關的知識。實現ping功能除了可以用一些開源的部落格程式,比如WP,它是可以在後台設定ping地址的,只要設定好以後,你發文章,就會自動的通知搜尋引擎,我的部落格已經更新了,而今天我用的方法是不通過WP等帶有ping功能的部落格,自己用python 在本地去ping 搜尋引擎,從而達到快速收錄的效果。附上代碼:import reurlinfo = '''
Time of Update: 2018-12-07
昨天我寫了個python 操作mysql的方法,按照文檔的提供的參數來寫,寫完了以後自己測試發現報了一個編碼的錯誤,也不知道為什麼會報這個錯誤,我一般對編碼的錯誤比較在意,原來搞php的時候,就出現過讀取資料庫裡的資訊編碼錯誤,後來我吸取了教訓,用php讀取資料庫資料按照一套標準來走就沒有出現過編碼的問題。我的標準是:設定4個地方編碼一致。1資料庫編碼2資料表編碼3程式檔案編碼4讀取資料之前設定好編碼我現在用python讀取mysql資料庫的時候就遇到:資料庫錯誤: 'ascii' codec
Time of Update: 2018-12-07
最近在用python給自己的seo工作提高效率和節省時間,發現python真的很不錯,可以完成很多事情。下面是我最近在用python為網站自動更新文章做了一個替換錨文本的工作,也是python 字串一次替換多個字元的很好的應用。主要的思路是:
Time of Update: 2018-12-07
python 函數傳回值有兩種形式: 1 返回一個值。 2 返回多個值。 現看看返回一個值的吧。def firstvalue(a,b): c = a + b return cprint firstvalue(1,2)結果:3再看看返回多個值的: 那怎麼可以返回多個值呢,其他的語言一般調用函數的話,只能返回一個值,可能我不太熟悉所有的語言,我知道的語言只能返回一個值,而python可以返回多個值,感覺非常方便,發代碼看下:def secondvalue(a,b): c = a +
Time of Update: 2018-12-07
我記得在上次的文章中寫到了python popen,用python popen處理一些系統的命令它會返回一個對象,比如:import osprint os.popen('ping g.cn')它返回一個檔案對象,你可以對這個檔案對象進行相關的操作。但是如果你想能夠直接看到運行結果的話,那就要用到python os.system,用了以後,立竿見影!還是上面的問題:import osprint os.system('ping g.cn')輸出的結果是:64 bytes from 203.208.3
Time of Update: 2018-12-07
說起python重載,大家學過其他的語言比如說C#語言的話,應該知道有方法重載和運算子多載的概念,但是python重載的話,有它自己的特殊性,下面我說說自己的一點看法,希望大家踴躍拍磚。python 的重載主要包括方法重載和運算子多載。1.python 方法重載:
Time of Update: 2018-12-07
今天在我的郵件裡看到一個訪問老王python部落格的朋友給我發的一個問題,我把下面的代碼運行了下,果然不一樣。大家有興趣的話,可以運行下下面的2個例子,然後想下是為什麼,最好在下面的留言裡面給出自己的看法,多多交流總是好的。>>> a=[1,2,3]>>> for x in a:>>> if x < 2:a.insert(0,5) //這樣程式會一直跑,不會中斷了>>> a=[1,2,3]>>>
Time of Update: 2018-12-07
今天給大家分享下python 類的一些基礎知識點,學到這裡相信大家對python的瞭解已經有一定的程度了。今天說的python 類很合適那些做長期產品開發的朋友。python oop相比其他的比如C++,JAVA語言的話的理解和使用要更簡單,它把一些複雜的文法特性給除去了。大家開始接觸python 類的時候,可以把它想象成一棵樹,樹榦=父類,樹根=子類。樹根吸收樹榦的營養,並且可以同時吸收幾棵樹榦的營養,所以python 可以進行多繼承,並且可以重寫父類的屬性和方法。class Person()
Time of Update: 2018-12-07
放假回來了,很久沒更新部落格了,以後得常更新,今天給大家分享下python第3方的模組包:mechanize。mechanize是非常合適的類比瀏覽器的模組,它的特點主要有:1 http,https協議等。2 簡單的HTML表單填寫。3 瀏覽器記錄和重載。4 Referer的HTTP頭的正確添加(可選)。5 自動遵守robots.txt的。6
Time of Update: 2018-12-07
python exception 是python 處理異常很重要的方法,它裡面有幾種寫法,你可以根據當時的情況不同來選擇不同的方法。 我分3個情況來分別的說明python exception的寫法和處理方式:1最簡單最直接的處理方式: 假定我們在寫代碼的時候,有的時候怕程式會出問題,就會在可能出問題的地方用上try exception來捕獲程式出現的錯誤。try: a = 1/0except Exception,e: print e 輸出的結果是: integer division
Time of Update: 2018-12-07
前段時間需要做一個模板處理的工作,因為需要在模板裡面進行邏輯處理,簡單的元組字串替換和關鍵字字串替換已經不能滿足需求了。所以選擇python的第3方模板引擎來實現這個功能。目前大家用的比較多的模板引擎主要是:mako和jinja。
Time of Update: 2018-12-07
這段時間在用python處理網頁抓取這塊,互連網很多網頁的編碼格式都不一樣,大體上是GBK,GB2312,UTF-8,等待。我們在擷取網頁的的資料後,先要對網頁的編碼進行判斷,才能把抓取的內容的編碼統一轉換為我們能夠處理的編碼。比如beautiful soup內部的編碼就是unicode的編碼。下面介紹兩種python 判斷網頁編碼的方法:1 import urllibf = urllib.urlopen('http://xxx.com').info()print
Time of Update: 2018-12-07
一個朋友問我的問題:我在學習python過程有各小問題,請您幫著解答:我在互動模式中寫了個函數:def adder(**args): sum=0 for x in args.keys(): sum+=args[x] return sum隨後調用,在互動模式中輸入 adder({'a':1,'b':2,'c':3})為什麼結果不是我所預期的求和呢? 而是報錯。Traceback (most recent call last): File
Time of Update: 2018-12-07
python in 在python裡面算是一個很好的用法了,因為在其他的語言比較少見,所以我學習python的時候就特別的留意了下,感覺python in 又是繼承了python的大道至簡的思想,讓你能用簡單的方法來解決複雜的問題。Python in主要是用在判斷一個元素是否存在列表裡面,如果存在就返回true,否則就返回false比如有個列表:Info = [a,b,c,d]你要判斷a是否在info列表的話,你只要If a in info:Print ''zai'Else:Print
Time of Update: 2018-12-07
今天沒事和大家一起聊聊python 函數傳回值的特殊情況,之前我也碰到過類似方面的問題,到後來查閱了一些資料後,發現原來是這樣!我記得很久以前和大家聊過python列表操作方法,python列表非 常的強大,提供了很多內建的方法使得你可以通過python的列表結構和操作做很多你想要的事情,我記得它裡面有一些方法,比如append,還有 sort方法,這幾個方法應該在你的程式裡時不時會出現吧,可見頻率之高!我當時開始學習的話,用這2個列表方法的話,我是按照下面的方式來用的:a = [1,5,11,
Time of Update: 2018-12-07
python def和python lambda 這2個有相似點也有不同點,今天給大家分享下自己的心得吧。先說說2個的相似點: 這兩個很重要的相似點就是都可以定義一些固定的方法或者是流程,供給程式來調用,比如我們要定義一個變數加2的方法。 首先看python def吧。def info(x): return x + 2a = info(1)print a 再看下python lambda f = lambda x : x+2a = f(1) print a 上面2種方式輸出的結果都是3
Time of Update: 2018-12-07
從這篇文章開始,我就開始分享幾個python