Time of Update: 2018-07-24
1.單底線: 單底線命名的變數(包括類,函數,普通變數)不能通過from module import *匯入到另外一個模組中。 testA.py # testA.pyclass _Foo(object): def fun(self): print('fun in class _Foo') def _bar(a): print(a) _foobar = 100 testB.py from
Time of Update: 2018-07-24
最近學習python有一段時間,也寫了一些小程式,但主要還都是命令列執行的,一直想學習下GUI,考慮到tk的簡潔,也能滿足一般程式的要求,就決定學習下Tkinter,準備先花一段時間看完Python Tkinter的官方介紹,然後在自己寫一些小程式。下面會將Tkinter官方的介紹結合自己的理解翻譯成中文,也順便加深下自己的理解。 我們的第一個python程式 from Tkinter import * #匯入Tkinter模組root = Tk()
Time of Update: 2018-07-24
今天下了一個pycharm,設定用它來安裝python外掛程式,以下是安裝步驟,與大家分享,我的環境是WIN7系統: 安裝python需要先安裝setuptools工具和pip,以下正式開始,先下載安裝包: 下載setuptools, https://pypi.python.org/pypi/setuptools/1.0#windows 下載pip https://pypi.python.org/pypi/pip#downloads
Time of Update: 2018-07-24
1.檔案開啟與關閉 在python,使用open函數,可以開啟一個已經存在的檔案,或者建立一個新檔案 open(檔案名稱,訪問模式)。 f = open('test.txt', 'w') 檔案開啟模式: 訪問模式 說明 r
Time of Update: 2018-07-24
在寫一個傳輸檔案的socket程式時,用戶端實現了和服務端中斷連線後重新自動連接功能,但是串連上服務端後再重啟服務端,用戶端出現了Errno 10054異常。出錯的代碼如下: client.py: import socketip = '192.168.0.124'port = 8000s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)def run(): while True: try:
Time of Update: 2018-07-24
因為對一個網站大量的使用urlopen操作,所以會被那個網站認定為攻擊行為。有時就不再允許下載。導致urlopen()後,request.read()一直卡死在那裡。最後會拋出errno10054. 這個錯誤是connection reset bypeer.也就是傳說的遠端主機重設了此串連。原因可能是socket逾時時間過長;也可能是request
Time of Update: 2018-07-24
問題描述 剛宿舍的問了個問題,簡單的說就是編程遇到了如下的這種情況: class Node(object): def __init__(self ,childrenList=[], name = '.' ): self.name = name self.childrenList = childrenLista = Node(name = 'wj')b =
Time of Update: 2018-07-24
從最初的“Hello World”,走到物件導向。該回過頭來看看,教程中是否遺漏了什麼。 我們之前提到一句話,"Everything is Object". 那麼我們就深入體驗一下這句話。 Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32Type "copyright",
Time of Update: 2018-07-24
一.多線程學習 python提供了兩個模組來實現多線程thread 和threading ,thread 有一些缺點,在threading 得到了彌補。所以我們直接學習threading即可。 建立線程:t=threading.Thread(target=函數名,args=(u'',u'',...)) 啟動線程:t.start() 二.threading的setDaemon、join的用法 1.t.setDaemon(True)
Time of Update: 2018-07-24
因剛剛開始學習python,水平有限,僅供參考,如果錯誤,歡迎大家在指出改正。 1.URL 地址分析 我選取的一個百度貼吧文章的網址是http://tieba.baidu.com/p/4739169817(這是一個秦時明月吧的文章,因小弟是秦迷),各位可以點擊進去查看一下。
Time of Update: 2018-07-24
Python擷取當前檔案名稱可以通過__file__或者sys.argv[0],下面以test.py檔案為例. test.py: # -*- coding: utf-8 -*-# test.pyimport sysimport os# 絕對路徑print(__file__)print(sys.argv[0])# 檔案名稱print(os.path.basename(__file__))print(os.path.basename(sys.argv[0])) 輸出:
Time of Update: 2018-07-24
水仙花數是指一個 3位正整數,它的每個位上的數位 3 次冪之和等於它本身。(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代碼實現找出所有的水仙花數: 方法一: >>> >>> a = list(map(lambda x: x[1], filter(lambda x: x[0], [(i*100+j*10+k == i**3+j**3+k**3, i**3+j**3+k**3) for i in range(1, 10)
Time of Update: 2018-07-24
原文連結: http://www.datastudy.cc/to/63 很多時候,我們拿到的報表資料,裡面的小數都是帶百分比符號的字串,不能進行直接的計算,需要對其進行轉換,然後再輸出。 解決方案: from pandas import DataFrame; df = DataFrame({ 'p_str': ['10.33%','23.22
Time of Update: 2018-07-24
do_scan_port.py #!/usr/bin/env python# -*- coding: gbk -*-# -*- coding: utf_8 -*-import socketfrom do_valid_ip import *# 掃描指定IP連接埠def test_port(dst,port): os.system('title '+str(port)) cli_sock = socket.socket(socket.AF_INET,
Time of Update: 2018-07-24
通常某一個熱門的細分技術領域發展到一段時間後會出現3到5本經典書籍,這幾本書互相配合,形成了一個較完整的知識體系,為該技術的推廣和發展立下汗馬功勞。我們只需仔細研讀這幾本書並加以實踐,就足以大大提升自己的技術水平。我們通常稱這種現象為“四書五經現象”。
Time of Update: 2018-07-24
$ sudo apt-get remove --purge python-apt$ sudo apt-get install python-apt -f$ sudo find / -name "apt_pkg.cpython-35m-x86_64-linux-gnu.so"$ cd /usr/lib/python3/dist-packages/$ sudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-3
Time of Update: 2018-07-24
不管常規方法如何,我們先嘗試一個輕巧並且很實用的小例子。它會讓你體會到在Tk程式背後看起來的最初感覺。 設計 我們要是用的例子是一個簡單的GUI工具,用來將一個單位為英尺的數字轉換為與其相等的米制單位元字。如果我們將其簡單的描繪出來,應該看起來如下:
Time of Update: 2018-07-24
windows下: winpcap下載 http://www.pc6.com/softview/SoftView_17547.html#download pypcap-1.1.3-py2.7-win32.egg http://download.csdn.net/download/lone_wolf_pqj/8855665 使用方法: 安裝winpcap後,執行:easy_install
Time of Update: 2018-07-24
我們可以很容易的通過Python解譯器擷取協助。如果想知道一個對象(object)更多的資訊,那麼可以調用help(object)。另外還有一些有用的方法,dir(object)會顯示該對象的大部分相關屬性名稱,還有object._ doc _會顯示其相對應的文檔字串。下面對其進行逐一介紹。 1、 help() help函數是Python的一個內建函數。 函數原型:help([object])。 可以協助我們瞭解該對象的更多資訊。 If no argument is given,
Time of Update: 2018-07-24
Python中的strip用於去除字串的首位(左右)字元,同理,lstrip用於去除左邊的字元,rstrip用於去除右邊的字元。這三個函數都可傳入一個參數,指定要去除的首尾字元。 s='saaaay yes no yaaaas'print s.strip('say')#結果是' yes no '