原创 python的取數字的內建函數

print(abs(3.5)) #abs函數取絕對值 print(abs(-3.5)) print(divmod(25.0,6))#divmod函數取地板除和餘數,返回一個元組 print(pow(3,4,80))#pow函數取3的4次方

原创 python3.x中運行生產器AttributeError: 'generator' object has no attribute 'next'解決

在python3.x中需要將以前版本中的next改爲:__next__   def simpleGen(): yield 1 yield '2 --> punch!' myG = simpleGen() for eac

原创 python Tkinter 在py2和py3中的使用差別

Tkinter 在py2和py3中的使用差別 py2 與 py3 中 tkinter 的變化:   Tkinter        → tkinter     tkMessageBox    → tkinter.messagebox    

原创 python 3.x 報錯誤NameError: name 'os' is not defined

在調用os前添加:import os

原创 python 3.x 多繼承 下方法的調用

多繼承中,如有多個方法存在的調用:   class P1: def foo(self): print('Called P1-foo()') class P2: def foo(self):

原创 NameError: name 'raw_input' is not defined錯誤解決

最近開始學習python發現報錯“NameError: name 'raw_input' is not defined”,原來raw_input()是以前版本的函數,在最新的3.X版本中應該替換成input()成功解決。input()按下

原创 NameError: name 'reduce' is not defined 解決

python3.x中的reduce函數和python2.x不在同一個庫裏了,需要導入:from functools import reduce from functools import reduce print('the total

原创 VC6.0 無法進行打斷點

使用VC6.0 進行打斷點:Insert/Remove Breakpoint 發現沒有出現實心的圓圈。 查找了網上,先清除斷點:Remove All Breakpoints 然後在進行打斷點Insert/Remove Breakpoint

原创 PYTHON 3.X TCP的時間戳服務器

TCP的時間戳服務器,TCP客戶端連接併發送一個字符串以換行符結尾(\r\n).服務器會將字符串帶上時間戳後回傳給客戶端。 from socketserver import (TCPServer as TCP,StreamRequest

原创 PYTHON 3.X UDP通信時間戳服務器

創建一個UDP服務器,然後等待UDP連接,並將連接的客戶端發來的信息,加個時間撮發揮給客戶端。   from socket import * from time import ctime HOST = '127.0.0.1' POR

原创 win10打開calc自帶計算器,錯誤提示:需要新應用打開此calculator 解決

打開win10自帶的計算器calc,提示需要新應用打開此calculator 先將所有程序關閉,以管理員身份運行 Windows PowerShell,之後輸入以下命令:Get-AppXPackage -AllUsers | Foreac

原创 python 3.x 匹配match和search的區別

match是從標的的開頭部分進行匹配,如存在,則返回第一次符合對象。 search是從標的的任意部分匹配,如存在,則返回第一次符合對象。 match例子1: bt = 'bat|bet|bit' m = re.match(bt,'ba

原创 python 3.x類屬性可變和不可變時,實例賦值的差異

在類屬性不是可變屬性的時候,在實例賦值屬性時,是新創建了實例屬性,將類屬性“隱藏”,刪除實例屬性後,類屬性顯示出來: class Foo(object): x = 1.5 foo = Foo() print(foo.x) f

原创 python 3.x 父類和子類

python 3.x中子類的繼承父類的相關方法和屬性: class Parent(object): def parentMethod(self): print('calling parent method')

原创 python 3.0 調用另外一個文件重的函數和變量,同一進行改變

新建一個文件1:imptee.py   foo = 'abc' def show(): print('foo from imptee:',foo) 新建文件2來調用文件1中的函數和變量:impter.py   import i