0前言大概是三個月前,有個人找我說要我幫忙寫幾行代碼,功能是把一個文件夾里面的所有文件拆分成200個文件一個文件夾,很簡單的。我理解了之后,覺得還是挺簡單的,花了半個小時寫出來了,代碼也不多,代碼和思路都可以分享一下。1環境說明Win10系統下Python3,編譯器是Pycharm。需要安裝shutil這個第三方庫,直接pipinstallshutil就可以了。2代碼先導入需要用到的庫,os是用來切換路徑和創建文件夾的。shutil是用來復制黏貼文件的im
系統 2019-09-27 17:54:56 2121
Python函數編程——名稱空間名稱空間又名namespace,顧名思義就是存放名字的地方,存什么名字呢?舉例說明,若變量x=1,1存放于內存中,那名字x存放在哪里呢?稱空間正是存放名字x與1綁定關系的地方。Python里面有很多名字空間,每個地方都有自己的名字空間,互不打擾,不同空間中的兩個相同名字的變量之間沒有任何關系。名稱空間有4種:LEGBlocals:函數內部的名字空間,一般包括函數的局部變量以及形式參數。enclosingfunction:在嵌
系統 2019-09-27 17:54:55 2121
這里寫自定義目錄標題閱讀目錄urllib.request.urlopen()請求示例程序urlopen()提供的返回值方法urlopen()傳遞data參數urlopen()傳遞timeout參數閱讀目錄urllib是python內置的HTTP請求庫,無需安裝即可使用,它包含了4個模塊:request:它是最基本的http請求模塊,用來模擬發送請求error:異常處理模塊,如果出現錯誤可以捕獲這些異常parse:一個工具模塊,提供了許多URL處理方法,如:
系統 2019-09-27 17:54:47 2121
在使用正則表達式時,匹配算法存在貪婪模式和非貪婪模式兩種模式,在《第11.8節Pytho正則表達式的重復匹配模式及元字符“?”、“*”、“+”功能介紹》中的重復匹配模式就是貪婪模式。什么是貪婪模式呢?就是匹配的時候,在整體匹配的情況下最大可能多的匹配最多的字符。非貪婪模式就是只要在字符串從左往右匹配模式串成功即停止匹配。如模式串“<.*>”在匹配字符串'b'時,會匹配到整個字符串,這就是貪婪模式,如果是非貪婪模式,則匹配到’’就結束了。關于貪婪模式和非貪婪
系統 2019-09-27 17:54:17 2121
作用域LEGB作用域:變量起作用的范圍。LEGB含義解釋:L—Local(function)局部作用域;函數內的命名空間,可以通過locals()查看。E—Enclosingfunctionlocals外部嵌套作用域;外部嵌套函數的命名空間(例如closure閉包函數)G—Global(module)全局作用域;函數定義所在模塊(.py文件)內的命名空間,可以通過globals()查看。B—Builtin(Python)內置模塊作用域;Python內置模塊
系統 2019-09-27 17:53:56 2121
1.異常程序在運行的時候,如果python解釋器遇到一個錯誤,會停止程序的執行,并且提示一些錯誤的信息,這就是異常我們在程序開發的時候,很難將所有的特殊情況都處理,通過異常捕獲可以針對突發事件做集中處理,從而保證程序的健壯性和穩定性在程序開發中,如果對某些代碼的執行不能確定(程序語法完全正確)可以增加try來捕獲異常try這個關鍵字來捕獲異常try:嘗試執行的代碼except:出現錯誤的處理try:不能確定正確執行的代碼num=int(input('請輸入
系統 2019-09-27 17:52:11 2121
邏輯回歸的推導過程:https://blog.csdn.net/ACM_hades/article/details/90448785代碼主要實現了下面公式:Wk+1=Wk+λX(Y?fWk(XT))W^{k+1}=W^k+λX(Y-f_{W^k}(X^T))Wk+1=Wk+λX(Y?fWk?(XT))數據集:我們選擇MNIST數據集進行實驗,它包含各種手寫數字(0-9)圖片,圖片大小28*28。MNIST數據集本身有10個類別,為了將其變成二分類問題我們進
系統 2019-09-27 17:52:11 2121
目錄第十五章、Python多線程之信號量和GIL1.信號量(Semaphore)2.GIL說明:第十五章、Python多線程之信號量和GIL1.信號量(Semaphore)信號量用來控制線程并發數的,Semaphore管理一個內置的計數器,每當調用acquire()時-1,調用release()時+1。計數器不能小于0,當計數器為0時,acquire()將阻塞線程至同步鎖定狀態,直到其他線程調用release()。其實就是控制最多幾個線程可以操作同享資源。
系統 2019-09-27 17:51:26 2121
描述max()方法返回給定參數的最大值,參數可以為序列。語法以下是max()方法的語法:max(x,y,z,....)參數x--數值表達式。y--數值表達式。z--數值表達式。返回值返回給定參數的最大值。實例以下展示了使用max()方法的實例:#!/usr/bin/python3print("max(80,100,1000):",max(80,100,1000))print("max(-20,100,400):",max(-20,100,400))prin
系統 2019-09-27 17:49:49 2121
常用python讀取文件內容的,都知道python有幾個不同的函數,完成功能一樣,但細節有區別。一、read()讀取整個文件,將文件內容(包括換行)放到一個字符串變量中。需要注意的是這個函數對內存的消耗,不推薦在工程中使用。二、readline()讀取整行,包括行結束符,并作為字符串返回,保持當前行的內存。特點是不快。:)三、readlines()比上個函數多一個s,功能就有區別了。讀取所有行然后把它們作為一個字符串列表返回。就是把全部的readline(
系統 2019-09-27 17:49:29 2121