一、枚舉與字典類型字典類型的缺點:1.值可變2.沒有防止相同標簽的功能枚舉的特點:1.枚舉類的值不可以被外界更改2.不能存在相同的標簽,但允許不同標簽存在相同的枚舉值,即后者相當于前者的別名3.枚舉值可以是任意類型4.枚舉標簽盡量用大寫fromenumimportEnum#普通類classdict():green=1green=2red=3dict.red=4print(dict.red)>>>4classVIP(Enum):RED=1GREEN=2YEL
系統 2019-09-27 17:45:52 1787
前言在安裝完python及pip,setuptools等工具后,即可以創建virualenv虛擬環境了,這個類似于虛擬機的工具,可以讓同一臺電腦中運行多個不同版本的python程序,互不影響,不用的時候,可以退出或刪除,挺不錯的一個開發工具。一、安裝virtualenv#installpiponmacbrewinstallpythoncurlhttps://bootstrap.pypa.io/ez_setup.py-o-|sudopythonsudoeas
系統 2019-09-27 17:45:32 1787
這次要為我的python程序加上數據庫,主要是實現從mysql中查詢出數據并在頁面上顯示出來。首先是mysql的配置文件config.pyhost="127.0.0.1"user="root"password=""charset="utf8"database="service"port=3306然后是從數據庫中讀取數據的aService.pyimportMySQLdbimportsysimportconfigclassAService(object):de
系統 2019-09-27 17:45:28 1787
前言因為有一些網站需要每日檢查是否有問題,所以需要一個報警監控的機制,這個需要你指定你發送的郵箱和你接收的郵箱,就可以做到對網站自動監控了。這里用的是python3.5需要安裝的插件:1、smtplib:發郵件需要用到2、pycurl:訪問網站時會需要用到3、linecache:在讀取txt網站清單時需要用到具體思路:python程序從txt里面批量讀取到網站的信息,通過Curl.py模擬瀏覽器去訪問網站,并且把訪問的結果寫入到以自己的網站名稱-日期.tx
系統 2019-09-27 17:38:41 1787
字符串中字符大小寫的變換1.str.lower()//小寫>>>'SkatE'.lower()'skate'2.str.upper()//大寫>>>'SkatE'.upper()'SKATE'3.str.swapcase()//大小寫互換>>>'SkatE'.swapcase()'sKATe'4.str.title()//首字母大寫,其余的小寫>>>'SkatE'.title()'Skate'字符串在輸出時的對齊1.str.ljust(width,[fil
系統 2019-09-27 17:38:38 1787
大家請注意:這篇文中假設我們都用的是Python31.列表推導式你有一個list:bag=[1,2,3,4,5]現在你想讓所有元素翻倍,讓它看起來是這個樣子:[2,4,6,8,10]大多初學者,根據之前語言的經驗會大概這樣來做bag=[1,2,3,4,5]foriinrange(len(bag)):bag[i]=bag[i]*2但是有更好的方法:bag=[elem*2foreleminbag]很簡潔對不對?這叫做Python的列表推導式。2.遍歷列表繼續,
系統 2019-09-27 17:38:30 1787
裝飾器(decorator)是一種高級Python語法。裝飾器可以對一個函數、方法或者類進行加工。在Python中,我們有多種方法對函數和類進行加工,比如在Python閉包中,我們見到函數對象作為某一個函數的返回結果。相對于其它方式,裝飾器語法簡單,代碼可讀性高。因此,裝飾器在Python項目中有廣泛的應用。這是在Python學習小組上介紹的內容,現學現賣、多練習是好的學習方式。第一步:最簡單的函數,準備附加額外功能#-*-coding:gbk-*-'''
系統 2019-09-27 17:38:30 1787
前言隨著站點的增多,管理復雜性也上來了,俗話說:人多了不好帶,我發現站點多了也不好管,因為這些站點里有重要的也有不重要的,重要核心的站點當然就管理的多一些,像一些萬年都不出一次問題的,慢慢就被自己都淡忘了,冷不丁那天出個問題,還的手忙腳亂的去緊急處理,所以規范的去管理這些站點是很有必要的,今天我們就做第一步,不管大站小站,先統一把監控做起來,先不說業務情況,最起碼那個站點不能訪問了,要第一時間報出來,別等著業務方給你反饋,就顯得我們不夠專業了,那接下來我們
系統 2019-09-27 17:38:21 1787
本文實例講述了python中urllib模塊用法。分享給大家供大家參考。具體分析如下:一、問題:近期公司項目的需求是根據客戶提供的api,我們定時去獲取數據,之前的方案是用php收集任務存入到redis隊列,然后在linux下做一個常駐進程跑某一個php文件,該php文件就一個無限循環,判斷redis隊列,有就執行,沒有就break.二、解決方法:最近剛好學了一下python,python的urllib模塊或許比php的curl更快,而且簡單.貼一下代碼復
系統 2019-09-27 17:38:05 1787
下面先給大家介紹下Python3執行系統命令并獲取實時回顯最近在改造一些打包的邏輯,原來在Windows下是基于批處理制作的,由于批處理用起來不是很方便,一些實時的計算基本無法勝任,所以轉向Python3。但在以前腳本的基礎上很多是需要調用系統命令的比如VS編譯一個項目,我們需要獲取實時的回顯知道編譯的結果和進度。所以就有了以下方法:@staticmethoddef__external_cmd(cmd,code="utf8"):print(cmd)proc
系統 2019-09-27 17:38:04 1787