一、變量賦值及命名規則①聲明一個變量及賦值1#!/usr/bin/envpython2#-*-coding:utf-8-*-3#_author_soloLi4name1="solo"5name2=name16print(name1,name2)7name1="hehe"8print(name1,name2)#name1的值為hehe,name2的值為solo②變量命名的規則11、變量名只能是字母、數字或下劃線的任意組合22、變量名的第一個字符不能是數字33
系統 2019-09-27 17:50:38 1814
1、CSV(1)寫csv文件importcsvdefwritecsv(path,data):withopen(path,"w")asf:writer=csv.writer(f)forrowDataindata:print("rowData=",rowData)writer.writerow(rowData)path=r"E:\\Python\\py17\\automatictext\\000001.csv"writecsv(path,[[1,2,3],[4
系統 2019-09-27 17:50:02 1814
2.快速排序2.1算法思想快速排序是對冒泡排序的一種改進。通過一次排序(設要排序的數組是A[0]……A[N-1],首先任意選取一個數據(通常選用數組的第一個數)作為關鍵數據,然后將所有比它小的數都放到它左邊,所有比它大的數都放到它右邊,這個過程稱為一次快速排序)將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然后再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以此達到整個數據變成有序序列。快速排序的
系統 2019-09-27 17:49:43 1814
文章作者:Tyan博客:noahsnail.com|CSDN|簡書1.引言眾所周知,Python語言簡單、易學、開源、具有豐富的庫,Python的第一個編譯器是用C語言實現的。但Python的缺點也非常明顯,最讓人詬病的就是Python的性能問題。因此,為了提高程序的運行效率,通常會將程序的關鍵部分使用C或C++重寫,編譯成動態鏈接庫,然后在Python(CPython)中進行調用。運行環境:Ubuntu16.04、Python2.7、Python3.5。
系統 2019-09-27 17:49:17 1814
詞云是一種非常漂亮的可視化展示方式,正所謂一圖勝過千言萬語,詞云在之前的項目中我也有過很多的使用,可能對于我來說,一種很好的自我介紹方式就是詞云吧,就像下面這樣的:個人覺還是會比枯燥的文字語言描述性的介紹會更吸引人一點吧。今天不是說要怎么用詞云來做個人介紹,而是對工作中使用到比較多的詞云計較做了一下總結,主要是包括三個方面:1、諸如上面的簡單形式矩形詞云2、基于背景圖片數據來構建詞云數據3、某些場景下不想使用類似上面的默認的字體顏色,這里可以自定義詞云的字
系統 2019-09-27 17:48:59 1814
計算:Ax-bA:2*2x:2*1b:2*1so,Ax-b:2*1if__name__=="__main__":A=np.array([[4.0,1.0],[1.0,3.0]])b=np.array([[1.0],[2.0]])x_0=np.array([[2.0],[1.0]])r_k=A*x_0-bprint(r_k)錯誤!!!修改:if__name__=="__main__":A=mat([[4.0,1.0],[1.0,3.0]])b=mat([[1
系統 2019-09-27 17:48:03 1814
12.3APP12.31創建APP一個Django項目可以分為很多個APP,用來隔離不同功能模塊的代碼用命令行創建一個APP:python3manage.pystartappapp01創建好APP,記得告訴Django,app的名字,在settings.py中添加:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','djang
系統 2019-09-27 17:47:27 1814
fileno()方法返回所使用的底層實現,要求從操作系統I/O操作的整數文件描述符。語法以下是fileno()方法的語法:fileObject.fileno();參數NA返回值此方法返回整數文件描述符。例子下面的例子顯示fileno()方法的使用。#!/usr/bin/python#Openafilefo=open("foo.txt","wb")print"Nameofthefile:",fo.namefid=fo.fileno()print"FileDe
系統 2019-09-27 17:46:29 1814
FTP一般流程FTP對應PASV和PORT兩種訪問方式,分別為被動和主動,是針對FTP服務器端進行區分的,正常傳輸過程中21號端口用于指令傳輸,數據傳輸端口使用其他端口。PASV:由客戶端發起數據傳輸請求,服務器端返回并攜帶數據端口,并且服務器端開始監聽此端口等待數據,為被動模式;PORT:客戶端監聽端口并向服務器端發起請求,服務器端主動連接此端口進行數據傳輸,為主動模式。其中TYPE分兩種模式,I對應二進制模式、A對應ASCII模式;PASV為客戶端發送
系統 2019-09-27 17:46:25 1814
原文鏈接:https://docs.python.org/3.8/whatsnew/3.8.html#summary-release-highlights作者|小劉來源|菜鳥學Python繼3.7版本之后Python再次發布了新版本,雖然新版本帶來了不少調整,但是其中很大一部分都是對代碼底層設計的修改,又或是typing、pickle等不常用的功能,對多數用戶而言影響不大,今天我想重點聊一聊那些將對我們的代碼編寫產生較大影響的新功能。在體驗開始前先說下準備
系統 2019-09-27 17:46:14 1814