黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Python

Python并發編程之進程同步

"""問題:當多個進程使用同一份數據資源的時候,就會引發數據安全或順序混亂的問題"""'''進程同步'''#多進程搶占輸出資源importosimporttimeimportrandomfrommultiprocessingimportProcessdefwork(n):print(f'{n}:{os.getpid()}isrunning')#time.sleep(random.random())time.sleep(2)print(f"{n}:{os.g

系統 2019-09-27 17:56:01 2237

Python

Python實現的簡單發送郵件腳本分享

近來有些東西需要監控報警發郵件,然后在網上找了點材料,自己寫了一個簡單發送郵件的腳本,主要就是運用python的smtplib模塊,分享給大家看一下:復制代碼代碼如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#導入smtplib和MIMETextimportsmtplib,sysfromemail.mime.textimportMIMETextdefsend_mail(sub,content):############

系統 2019-09-27 17:54:42 2237

Python

簡單了解python中對象的取反運算符

取反運算符的原理:1.對3取反:(取4位二進制)①化為二進制:3→0011②對二進制結果取反:0011→1100③對結果先取反再加1:1100→(~1100+1)→0011+1→0100④對符號取反并化為十進制:-0100→-42.對-4取反:①化為二進制:4→0100②對二進制結果取反:0100→1011③對結果先加1再取反:1011→~(1011+1)→~1100→0011④對符號取反并化為十進制:+0011→33.從結果來說:取反結果為:原數+1再變

系統 2019-09-27 17:51:41 2237

Python

Python日志模塊學習,從這里開始...

消息與記錄剛才談到了關于歷史賬號的文章與消息記錄,所以今天想跟大家聊聊Python關于消息記錄的模塊:日志管理模塊logging。學習python的第一課,肯定都是print('HelloWrold...')。但print僅僅使用于我們日常學習,當我們的程序需要部署上線時,程序必須要具備記錄日志與程序輸出的功能。此時print就不能滿足我們的需求,而logging應運而生。logging是python的內置模塊,無需安裝即可直接使用。logging模塊借鑒

系統 2019-09-27 17:51:36 2237

Python

Python3 Tkinter選擇路徑功能的實現方法

效果基于Python3。在自己寫小工具的時候因為這個功能糾結了一會兒,這里寫個小例子,供有需要的參考。小例子,就是點擊按鈕打開路徑選擇窗口,選擇后把值傳給Entry輸出。效果預覽這是選擇前:選擇:選擇后:代碼很基礎的寫法。fromtkinterimport*fromtkinter.filedialogimportaskdirectorydefselectPath():path_=askdirectory()path.set(path_)root=Tk()p

系統 2019-09-27 17:51:31 2237

Python

python之列表更新

除了重新定義,還可以用索引修改A=['a','b',3,4,5]A[0]=1print(A)A=['a','b',3,4,5]A[A.index('b')]=2print(A)將變量添加到列表里A=['a','b',3,4,5]a=6A.append(a)print(A)A=['a','b',3,4,5]a=[6]A.append(a)print(A)將兩個序列的元素合并A=['a','b',3,4,5]a=[6,'g']A.extend(a)print(

系統 2019-09-27 17:48:28 2237

Python

python 爬取學信網登錄頁面的例子

我們以學信網為例爬取個人信息**如果看不清楚按照以下步驟:**1.火狐為例打開需要登錄的網頁?C>F12開發者模式(鼠標右擊,點擊檢查元素)?C點擊網絡?C>需要登錄的頁面登錄下?C>點擊網絡找到一個POST提交的鏈接點擊?C>找到post(注意該post中信息就是我們提交時需要構造的表單信息)importrequestsfrombs4importBeautifulSoupfromhttpimportcookiesimporturllibimporthtt

系統 2019-09-27 17:57:26 2236

Python

python多線程

python代碼的執行由python虛擬機來控制,虛擬機訪問由GIL控制,保證其同一時刻只有一條線程運行。雖然python能運行多線程,但是因為GIL所以同一時刻只有一條線程在python解釋器運行。多線程下python虛擬機按以下方式執行:1.設置GIL2.切換到一條線程去運行3.運行:a.執行python2虛擬機運行1000字節指令或者執行python3虛擬機運行時間15ms字節b.線程主動讓出控制(遭遇sleep或者IO操作也將觸發)4.把線程設置為

系統 2019-09-27 17:57:05 2236

Python

python實現調用其他python腳本的方法

本文實例講述了python實現調用其他python腳本的方法,分享給大家供大家參考。具體方法如下:該實例調用當前目錄下的md5get.py腳本。代碼如下:importosimportloggingimportsubprocesslog=logging.getLogger("Core.Analysis.Processing")INTERPRETER="/usr/bin/python"ifnotos.path.exists(INTERPRETER):log.e

系統 2019-09-27 17:55:49 2236

Python

Python:線程為什么搞個setDaemon

前言使用Python都不會錯過線程這個知識,但是每次談到線程,大家都下意識說GIL全局鎖,但其實除了這個老生常談的話題,還有很多有價值的東西可以探索的,譬如:setDaemon()。線程的使用與存在的問題我們會寫這樣的代碼來啟動多線程:importtimeimportthreadingdeftest():whileTrue:printthreading.currentThread()time.sleep(1)if__name__=='__main__':t

系統 2019-09-27 17:54:09 2236

Python

Python面向對象編程——組合與重用性

Python面向對象編程——組合與重用性組合與重用性軟件重用的重要方式除了繼承之外還有另外一種方式,即組合。組合指的是,在一個類中以另外一個類的對象作為數據屬性,稱為類的組合。>>>classEquip:#武器裝備類...deffire(self):...print('releaseFireskill')...>>>classRiven:#英雄Riven的類,一個英雄需要有裝備,因而需要組合Equip類...camp='Noxus'...def__init

系統 2019-09-27 17:53:46 2236

Python

機器學習經典聚類算法 —— k-均值算法(附python實現代碼及數據集)

目錄工作原理python實現算法實戰對mnist數據集進行聚類小結附錄工作原理聚類是一種無監督的學習,它將相似的對象歸到同一個簇中。類似于全自動分類(自動的意思是連類別都是自動構建的)。K-均值算法可以發現k個不同的簇,且每個簇的中心采用簇中所含值的均值計算而成。它的工作流程的偽代碼表示如下:創建k個點作為起始質心當任意一個點的簇分配結果發生改變時對數據集中的每個數據點對每個質心計算質心與數據點之間的距離將數據點分配到距其最近的簇對每一個簇,計算簇中所有點

系統 2019-09-27 17:52:50 2236

Python

Python 智能聊天機器人的實現

PythonAI智能聊天首先項目需要的包importurllib.requestimporturllib.parsefromtkinterimport*importtime函數部分說明:調用服務器接口,實現非特定智能回復defget_robot_replay(question):'''函數功能:對于特定的問題進行特定的回答,對于其他非特定的問題進行智能回復參數描述:question:聊天內容或者問題返回值:str,回復內容'''if"你叫什么名字"inqu

系統 2019-09-27 17:51:48 2236

Python

Python中關于字符串對象的一些基礎知識

Python的字符串被劃分為不可變序列的類別,意味著這些字符串所包含的字符存在從左至右的位置順序,并且它們不可以在本地進行修改。基本操作字符串可以通過+操作符進行合并,可以使用*運算符進行重復。>>>len("abc")3>>>'abc'+'def''abcdef'>>>'NI!'*4'NI!NI!NI!NI!'字符串內部的一個反斜杠“\”可允許把字符串放于多行。>>>str="aaa\....bbb\....ccc\....ddd">>>straaabb

系統 2019-09-27 17:50:27 2236

Python

python之numpy模塊的使用(2)

原文鏈接:https://www.machinelearningplus.com/python/numpy-tutorial-python-part2/1、數組的連接#1、連接數組操作;#方法1:通過將axis參數更改為0垂直和1水平np.concatenate#方法2:和np.vstack垂直和np.hstack水平#方法3:和np.r_垂直和np.c_水平#推薦使用np.vstack([a,b])垂直疊加;np.hstack([a,b])水平連接#1.

系統 2019-09-27 17:49:15 2236