本文實例為大家分享了python計算器小程序的具體代碼,供大家參考,具體內(nèi)容如下importtkinterimporttkinter.messageboximportmathclassJSQ:def__init__(self):#創(chuàng)建主界面self.root=tkinter.Tk()self.root.minsize(270,330)self.root.maxsize(270,330)self.root.title('小可樂的計算器')#定義一個變量賦值給
系統(tǒng) 2019-09-27 17:50:09 1748
輸入:s=‘happying’輸出:s=‘gniyppah’方法1#使用字符串切片r=s[::-1]方法2#使用reducer=reduce(lambdax,y:y+x,s)方法3#使用遞歸函數(shù)#字符串s的倒序是,是s除去第一個字符的字符串的倒序加上第一個字符deffunc(s):iflen(s)<1:returnsreturnfunc(s[1:])+s[0]r=func(s)方法4#使用列表的reverse方法#reverse不是按照與字母順序相反的順序
系統(tǒng) 2019-09-27 17:49:53 1748
讀取、寫入和Python編寫程序的最后一個基本步驟就是從文件讀取數(shù)據(jù)和把數(shù)據(jù)寫入文件。閱讀完這篇文章之后,可以在自己的to-do列表中加上檢驗這個技能學(xué)習(xí)效果的任務(wù)。簡單輸出貫穿整個系列,一直用print語句寫入(輸出)數(shù)據(jù),它默認(rèn)把表達(dá)式作為string寫到屏幕上(或控制臺窗口上)。清單1演示了這一點。清單1重復(fù)了第一個Python程序“Hello,World!”,但是做了一些小的調(diào)整。清單1.簡單輸出>>>print"HelloWorld!"Hello
系統(tǒng) 2019-09-27 17:49:42 1748
前言在Windows上編寫python程序時,有時候需要對輸出的文字顏色進(jìn)行設(shè)置,特別是日志顯示,不同級別的日志設(shè)置不同的顏色進(jìn)行展示可以直觀查看。本文主要描述通過ctypes.windll.kernel32調(diào)用GetStdHandle()和SetConsoleTextAttribute()兩個API實現(xiàn)來實現(xiàn)Windows控制臺的彩色背景及彩色文字。基本概念描述首先分別介紹GetStdHandle()和SetConsoleTextAttribute()這
系統(tǒng) 2019-09-27 17:49:30 1748
為了提高工作效率(偷懶),用python去解決。工作需要,需要將excel文件轉(zhuǎn)化為csv文件,要是手工的一個個去轉(zhuǎn)換,每個sheet頁不但有幾十個字段,中間還夾雜著空格,然后按順序轉(zhuǎn)換成csv文件,這要是手工完成,一兩個還行,多了那就是要死人的節(jié)奏了,這時候想到了python,走起。__author__='zxl'importpandasaspdimportosimportxlrdpath=r'/Users/zhangxl/Desktop/'filena
系統(tǒng) 2019-09-27 17:47:56 1748
Pythonlist內(nèi)置sort()方法用來排序,也可以用python內(nèi)置的全局sorted()方法來對可迭代的序列排序生成新的序列。1)排序基礎(chǔ)簡單的升序排序是非常容易的。只需要調(diào)用sorted()方法。它返回一個新的list,新的list的元素基于小于運算符(__lt__)來排序。>>>sorted([5,2,3,1,4])[1,2,3,4,5]你也可以使用list.sort()方法來排序,此時list本身將被修改。通常此方法不如sorted()方便,
系統(tǒng) 2019-09-27 17:47:37 1748
因為最近接觸到調(diào)用新浪微博開放接口的項目,所以就想試試用python調(diào)用微博API。SDK下載地址:http://open.weibo.com/wiki/SDK代碼不多十幾K,完全可以看懂。有微博賬號可以新建一個APP,然后就可以得到appkey和appsecret,這個是APP獲得OAuth2.0授權(quán)所必須的。了解OAuth2可以查看鏈接新浪微博的說明。OAuth2授權(quán)參數(shù)除了需要appkey和appsecret還需要網(wǎng)站回調(diào)地址redirect_uri
系統(tǒng) 2019-09-27 17:47:08 1748
最近在用Python編寫連接數(shù)據(jù)庫獲取記錄的腳本,其中用到了cx_Oracle模塊。它的語法主要如下:cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME')importcx_Oracledb1=cx_Oracle.connect('yang','yang','127.0.0.1:1523/yangdb')db2=cx_Oracle.connect('yang/yang@127.0.0.1
系統(tǒng) 2019-09-27 17:47:07 1748
listpython的列表內(nèi)部實現(xiàn)是數(shù)組(具體實現(xiàn)要看解析器,CPython的實現(xiàn)),因此就有數(shù)組的特點。超過容量會增加更多的容量,set,get是O(1),但del,insert,in的性能是O(n)。具體的看下表,'n’是容器中當(dāng)前的元素數(shù),'k’需要操作的元素個數(shù)OperationAverageCaseAmortizedWorstCaseCopyO(n)O(n)Append[1]O(1)O(1)InsertO(n)O(n)GetItemO(1)O(1
系統(tǒng) 2019-09-27 17:45:52 1748
當(dāng)安裝好python之后,其實就已經(jīng)可以進(jìn)行開發(fā)了。下面我們開始寫第一行python代碼。值得紀(jì)念的時刻:Helloworld如果是用windows,請打開CMD,并執(zhí)行python。如果是UNIX類的,就運行shell,并執(zhí)行python。都會出現(xiàn)如下內(nèi)容:Python2.7.6(default,Nov132013,19:24:16)[GCC4.6.3]onlinux2Type"help","copyright","credits"or"license"
系統(tǒng) 2019-09-27 17:45:25 1748