A. Python 適合開發什麼
Python(派森),它是一個簡單的、解釋型的、互動式的、可移植的、面向對象的超高級語言。這就是對Python語言的最簡單的描述。
Python有一個互動式的開發環境,因為Python是解釋運行,這大大節省了每次編譯的時間。Python語法簡單,且內置有幾種高級數據結構,如字典、列表等,使得使用起來特別簡單,程序員一個下午就可學會,一般人員一周內也可掌握。
Python具有大部分面向對象語言的特徵,可完全進行面向對象編程。它可以在MS-DOS、Windows、Windows NT、Linux、Soloris、Amiga、BeOS、OS/2、VMS、QNX等多種OS上運行。
編程語言 Python語言可以用來作為批處理語言,寫一些簡單工具,處理些數據,作為其他軟體的介面調試等。Python語言可以用來作為函數語言,進行人工智慧程序的開發,具有Lisp語言的大部分功能。
Python語言可以用來作為過程語言,進行我們常見的應用程序開發,可以和VB等語言一樣應用。Python語言可以用來作為面向對象語言,具有大部分面向對象語言的特徵,常作為大型應用軟體的原型開發,再用C++改寫,有些直接用Python來開發。
資料庫 Python在資料庫方面也很優秀,可以和多種資料庫進行連接,進行數據處理,從商業型的資料庫到開放源碼的資料庫都提供支持。例如:Oracle,Ms SQL Server等等。有多種介面可以與資料庫進行連接,至少包括ODBC。
B. 用PYTHON寫腳本
importos
#在當前目錄下創建文件夾
os.mkdir('newfile')
os.mkdir('newfile/commence')
#或者直接用下面這條代碼一次性創建這兩個文件夾
#os.makedirs('newfile/commence')
C. 想用python編寫一個腳本,登錄網頁,在網頁里做一系列操作,應該怎樣實現
python編寫一個腳本的具體操作:
1、首先,打開python並創建一個新的PY文件。
D. 如何使用python編寫測試腳本
1)doctest
使用doctest是一種類似於命令行嘗試的方式,用法很簡單,如下
復制代碼代碼如下:
def f(n):
"""
>>> f(1)
1
>>> f(2)
2
"""
print(n)
if __name__ == '__main__':
import doctest
doctest.testmod()
應該來說是足夠簡單了,另外還有一種方式doctest.testfile(filename),就是把命令行的方式放在文件里進行測試。
2)unittest
unittest歷史悠久,最早可以追溯到上世紀七八十年代了,C++,Java里也都有類似的實現,Python里的實現很簡單。
unittest在python里主要的實現方式是TestCase,TestSuite。用法還是例子起步。
復制代碼代碼如下:
from widget import Widget
import unittest
# 執行測試的類
class WidgetTestCase(unittest.TestCase):
def setUp(self):
self.widget = Widget()
def tearDown(self):
self.widget.dispose()
self.widget = None
def testSize(self):
self.assertEqual(self.widget.getSize(), (40, 40))
def testResize(self):
self.widget.resize(100, 100)
self.assertEqual(self.widget.getSize(), (100, 100))
# 測試
if __name__ == "__main__":
# 構造測試集
suite = unittest.TestSuite()
suite.addTest(WidgetTestCase("testSize"))
suite.addTest(WidgetTestCase("testResize"))
# 執行測試
runner = unittest.TextTestRunner()
runner.run(suite)
簡單的說,1>構造TestCase(測試用例),其中的setup和teardown負責預處理和善後工作。2>構造測試集,添加用例3>執行測試需要說明的是測試方法,在Python中有N多測試函數,主要的有:
TestCase.assert_(expr[, msg])
TestCase.failUnless(expr[, msg])
TestCase.assertTrue(expr[, msg])
TestCase.assertEqual(first, second[, msg])
TestCase.failUnlessEqual(first, second[, msg])
TestCase.assertNotEqual(first, second[, msg])
TestCase.failIfEqual(first, second[, msg])
TestCase.assertAlmostEqual(first, second[, places[, msg]])
TestCase.failUnlessAlmostEqual(first, second[, places[, msg]])
TestCase.assertNotAlmostEqual(first, second[, places[, msg]])
TestCase.failIfAlmostEqual(first, second[, places[, msg]])
TestCase.assertRaises(exception, callable, ...)
TestCase.failUnlessRaises(exception, callable, ...)
TestCase.failIf(expr[, msg])
TestCase.assertFalse(expr[, msg])
TestCase.fail([msg])
E. 用python寫腳本程序
運行環境:win7 32位 + python3.4
文件名:transmitter.py
內容:
importos,sys,os.path
print("yourcurrentdiris{}".format(os.getcwd()))
iflen(sys.argv)==1:
whileTrue:
sourceDir=input("inputsourcedir:")
ifos.path.exists(sourceDir):
break
else:
print("nosuchdir,tryagain:")
targetDir=input("inputtargetdir:")
eliflen(sys.argv)==3:
sourceDir=sys.argv[1]
targetDir=sys.argv[2]
ifnotos.path.exists(sourceDir):
print("sourcedirdonotexist!")
sys.exit()
else:
print("usage:transmitter[sourcedirtargerdir]")
sys.exit()
ifnotos.path.exists(targetDir):
os.mkdir(targetDir)
cFiles=[fforfinos.listdir(sourceDir)if('.c'infor'.h'inf)]
forfincFiles:
open(os.path.join(targetDir,f),'wb+').write(
open(os.path.join(sourceDir,f),'rb').read())
用法:
pythontransmitter.py[sdirtdir]
針對這個腳本有疑問的可以隨時追問。謝謝
F. 用python可以做什麼
Python具有簡單、易學、免費、開源、可移植、可擴展、可嵌入、面向對象等優點,它的面向對象甚至比java和C#.net更徹底。作為一種通用語言,Python幾乎可以用在任何領域和場合,角色幾乎是無限的。 python能做什麼?
1.網站開發。Python數據處理很在線,用它編寫網站可以為大眾提供優秀的服務,主要使用django和flask框架,著名的網站像知乎、YouTube就是Python寫的。
2.自動化運維。Python運行在Linux系統上可以作為伺服器腳本不停工作,實現對主機的自動化操作,自動登錄等就是應用之一。
網路爬蟲。顧名思義,從互聯網上爬取信息的腳本,主要由urllib、requests等庫編寫,實用性很強,小編就曾寫過爬取5w數據量的爬蟲。在大數據風靡的時代,爬蟲絕對是新秀。
3. 人工智慧。AI使Python一戰成名,AI的實現可以通過tensorflow庫。小編認為,神經網路的核心在於激活函數、損失函數和數據,數據可以通過爬蟲獲得。訓練時大量的數據運算又是Python的show time。
當然了,以上只是Python應用比較多的領域,別的領域和這些往往存在交集,這里不再贅述,至於Python能不能寫外掛和游戲,下面小編就告訴大家:
外掛是寫不了的,Python是腳本語言,不可能像易語言、C語言那樣流暢自如地編寫輔助;
游戲並不適合用Python開發,Python雖有pygame庫,但是功能不強,游戲運行效率低下,寫游戲還是要靠游戲引擎。
Python的優勢有必要作為第一步去了解,Python作為面向對象的腳本語言,優勢就是數據處理和挖掘,這也註定了它和AI、互聯網技術的緊密聯系。
G. 用python寫過哪些有趣的腳本
利用手機的SL4A介面,結合qpython收集路過地區的wifi信息~
H. python有哪些腳本
Python常用的30個腳本:
1、冒泡排序
2、計算x的n次方的方法
3、計算a*a + b*b + c*c + ……
4、計算階乘 n!
5、列出當前目錄下的所有文件和目錄名
6、把一個list中所有的字元串變成小寫:
7、輸出某個路徑下的所有文件和文件夾的路徑
8、輸出某個路徑及其子目錄下的所有文件路徑
9、輸出某個路徑及其子目錄下所有以.html為後綴的文件
10、把原字典的鍵值對顛倒並生產新的字典
相關推薦:《Python教程》
11、列印九九乘法表
通過指定end參數的值,可以取消在末尾輸出回車符,實現不換行。
12、替換列表中所有的3為3a
13、列印每個名字
** 善於使用 rang() ,會使問題變得簡單
14、合並去重
15、隨機生成驗證碼的兩種方式
16、計算平方根
17、判斷字元串是否只由數字組成
18、判斷奇偶數
19、判斷閏年
20、獲取最大值
21、斐波那契數列
斐波那契數列指的是這樣一個數列 0, 1, 1, 2, 3, 5, 8, 13;特別指出:第0項是0,第1項是第一個1。從第三項開始,每一項都等於前兩項之和。
22、十進制轉二進制、八進制、十六進制
23、最大公約數
23、最小公倍數
24、簡單計算器
25、生成日歷
26、文件IO
27、字元串判斷
28、字元串大小寫轉換
29、計算每個月天數
30、獲取昨天的日期