.NET是一個微軟的技術平臺,致力于敏捷、快速開發和跨平臺,可以用于開發C/S結構的軟件(WinForm技術),如QQ、財務管理系統等;也可以用于開發B/S結構的網站,如門戶網站、OA系統等。一個.NET應用是使用.NETFramework類庫編寫,運行于公共語言運行時CommonLanguageRuntime上的應用程序。.NETFramework組件是.NET應用開發環境的核心,負責程序的執行。微軟推出.NET平臺的重要原因:留住Windows程序員,
系統 2019-09-27 17:56:11 2039
通過cmd啟動Python需要先設置系統環境,設置步驟如下:1、首先,在桌面找到“計算機”右鍵找到“屬性”或者按下win鍵再右鍵“計算機”找到“屬性”也可以。如下圖所示:2、接下來,點擊完“屬性”之后,進到如下圖所示的界面,選擇“高級系統設置”點擊完“高級系統設置”之后會彈出系統屬性框,所下圖所示。選擇彈框中“高級”下的“環境變量”點擊“環境變量”之后,接下來我們要在“系統變量”里的Path后面加上Python安裝路徑。注意:在path后面加上一個英文“;
系統 2019-09-27 17:55:32 2039
操作系統會為每一個創建的進程分配一個獨立的地址空間,不同進程的地址空間是完全隔離的,因此如果不加其他的措施,他們完全感覺不到彼此的存在。那么進程之間怎么進行通信?他們之間的關聯是怎樣的?實現原理是什么?本文就來借助Python簡單的聊一下進程之間的通信?還是那句話,原理是相同的,希望能透過具體的例子來體會一下本質的東西。下面盡量以簡單的方式介紹一下每一類通信方式,具體的細節可以參照文檔使用;1.管道先來看一下最簡單、古老的一種IPC:管道。通常指的是無名管
系統 2019-09-27 17:55:17 2039
我在用python生成日志時,發現無論怎么flush(),文件內容總是不能實時寫入,導致程序意外中斷時一無所獲。以下是查到的解決方案(親測可行):open函數中有一個bufferin的參數,默認是-1,如果設置為0是,就是無緩沖模式。但是用二進制模式打開這個文件,并且把要寫入的信息轉換byte-like如下。withopen("test.txt",'wb',buffering=0)asf:#wb是寫模式加二進制模式f.write(b"hello!")在字符
系統 2019-09-27 17:54:26 2039
PythonsocketC/S結構的聊天室應用服務端:#!/usr/bin/envpython#coding:utf8importsocket,selectdefbroadcast_data(sock,message):forsocketinconn_list:ifsocket!=server_socketandsocket!=sock:try:socket.send(message)except:socket.close()conn_list.remov
系統 2019-09-27 17:53:37 2039
做開發中難免時間類型之間的轉換,最近就發現前端js和后端django經常要用到這個轉換,其中jsDate.now()精確到毫秒,而Python中Datetime.datetime.now()是精確到微秒的。1.字符串日期時間轉換成時間戳#'2015-08-2816:43:37.283'-->1440751417.283#或者'2015-08-2816:43:37'-->1440751417.0defstring2timestamp(strValue):tr
系統 2019-09-27 17:53:01 2039
之前介紹過python開發工具Jupyter的使用,今天繼續講解python的數據類型,python中有整型、浮點型、字符串、布爾類型,我們重點介紹布爾類型的運算,以及不同數據類型之間的轉換。使用Jupyter運行的時候有兩個快捷鍵,Shift+Enter執行本單元,并且光標會移動到下一個單元;Ctrl+Enter是執行本單元,并且光標留在本單元。在python的數據類型中,我們定義變量a=1,那么a是一個整型;定義變量b=1.2,那么b就是一個浮點型,浮
系統 2019-09-27 17:52:41 2039
拉勾網爬蟲解析拉勾網網站:在拉勾網上輸入關鍵詞后我們可以得到相應的崗位信息(這里以Python為例),我們先獲取到網站中所有的城市信息,再通過城市信息遍歷爬取全國的Python職位信息。在數據包的Headers中我們可以得到網頁頭的相關信息,如網頁URL、請求方法、Cookies信息、用戶代理等相關信息。獲取所有城市:classCrawlLaGou(object):def__init__(self):#使用session保存cookies信息self.la
系統 2019-09-27 17:52:08 2039
前言Python這門語言最大的優點之一就是語法簡潔,好的代碼就像偽代碼一樣,干凈、整潔、一目了然。但有時候我們寫代碼,特別是Python初學者,往往還是按照其它語言的思維習慣來寫,那樣的寫法不僅運行速度慢,代碼讀起來也費盡,給人一種拖泥帶水的感覺,過段時間連自己也讀不懂?!队嬎銠C程序的構造和解釋》的作者哈爾?阿伯爾森曾這樣說:“Programsmustbewrittenforpeopletoread,andonlyincidentallyformachin
系統 2019-09-27 17:51:04 2039
函數:split()Python中有split()和os.path.split()兩個函數,具體作用如下:split():拆分字符串。通過指定分隔符對字符串進行切片,并返回分割后的字符串列表(list)os.path.split():按照路徑將文件名和路徑分割開一、函數說明1、split()函數語法:str.split(str="",num=string.count(str))[n]參數說明:str:表示為分隔符,默認為空格,但是不能為空('')。若字符串
系統 2019-09-27 17:50:50 2039