__str__的用法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法當使用print輸出對象的時候,只要自己定義了__str__(self)方法,那么就會打印從在這個方法中return的數據e.g1classCat:"""定義了一個Cat類"""#初始化對象def__init__(self,new_name,new_age):self.name=new_nameself.age=new_agedef__str__
系統 2019-09-27 17:55:09 1954
Python函數編程——函數簡介引子現在老板讓你寫一個監控程序,24小時全年無休的監控你們公司網站服務器的系統狀況,當cpu\memory\disk等指標的使用量超過閥值時即發郵件報警,你掏空了所有的知識量,寫出了以下代碼whileTrue:ifcpu利用率>90%:#發送郵件提醒連接郵箱服務器發送郵件關閉連接if硬盤使用空間>90%:#發送郵件提醒連接郵箱服務器發送郵件關閉連接if內存占用>80%:#發送郵件提醒連接郵箱服務器發送郵件關閉連接上面的代碼實
系統 2019-09-27 17:55:03 1954
文章目錄python常用數據存儲方法txtjsoncsvmsyql安裝pymysql連接建庫建表插入刪除修改查詢mongodb安裝連接建庫建文檔增刪改查redis安裝連接操作公用方法字符串列表集合有序集合散列其他sqlalchemypostgresqlmysqloracleMicrosoftSQLServersqlitepython常用數據存儲方法txtwithopen('test.txt','w',encoding='utf8')asf:f.write(
系統 2019-09-27 17:54:52 1954
pycharm軟件很好,但是不能在無圖形的終端下使用,另外它們是“重量級選手”。如果偶爾需要vim編輯python程序,讓vim支持python的語法提示不是更好!實際上,vim支持python提示,就是把python以及各種各樣模塊的常用指令都寫到一個字典里。操作步驟如下:1、創建vim插件工作目錄[root@zsl~]#mkdir-p~/.vim/bundle/2、下載插件[root@zsl~]#cd~/.vim/bundle/[root@zsl~]#
系統 2019-09-27 17:54:31 1954
我們有時候會需要在網上查找并下載圖片,當數量比較少的時候,點擊右鍵保存,很輕松就可以實現圖片的下載,但是有些圖片進行了特殊設置,點擊右鍵沒有顯示保存選項,或者需要下載很多圖片,這樣的情況,寫一段Python爬蟲代碼就可以輕松解決!一、頁面抓取#coding=utf-8importurllibdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmlhtml=getHtml("http
系統 2019-09-27 17:54:24 1954
《lnmp一鍵安裝包》中需要獲取ip地址,有2種情況:如果服務器只有私網地址沒有公網地址,這個時候獲取的IP(即私網地址)不能用來判斷服務器的位置,于是取其網關地址用來判斷服務器在國內還是國外(腳本為了使國內用戶快速下載,yum源自動設置成163,這個情況就需要獲取網關地址);如果服務器有公網地址,這時獲取的IP地址可用來直接判斷服務器地理位置。獲取服務器IP,如果有公網地址就取公網地址,沒有公網地址就取私網網址下面是之前我用shell來獲取本地IP腳本:
系統 2019-09-27 17:53:41 1954
目錄Python3的控制臺輸入Python2的控制臺輸入大家知道一門語言或者說電子硬件設備都應該有輸入和輸出的部分python控制臺輸出使用的是print()。那么輸入呢?Python3的控制臺輸入name=input("請輸入你的姓名:")print(name)print(type(name))?輸出信息:?請輸入你的姓名:xucheng?name?age=input("請輸入你的年齡:")print(age)print(type(age))?輸出信息:
系統 2019-09-27 17:53:32 1954
最近博主手上有一個爬蟲項目,開始深入研究python爬蟲開發,這是我篇博客也相當于是我的學習筆記,我認為學習爬蟲第一步,先學習python多線程與多進程,熟悉網絡編程,接下來會陸續以博客的方式跟大家做分享。多進程Python實現多進程的方式主要有兩種,一種方法是使用os模塊中的fork方法,另一種方法是使用multiprocessing模塊。這兩種方法的區別在于前者僅適用于Unix/Linux操作系統,對Windows不支持,后者則是跨平臺的實現方式,目前
系統 2019-09-27 17:53:30 1954
安裝完mysql-python后import加載模塊提示以下錯誤,復制代碼代碼如下:ImportError:libmysqlclient_r.so.16:cannotopensharedobjectfile:Nosuchfileordirectory于是google之,總結一下解決方法:(1)在mysql-ython的安裝目錄下找到site.cfg,將#mysql_config=XXXXXXXXXXXXXXXX注釋符號去掉,并填上mysql_config的
系統 2019-09-27 17:53:27 1954
本文實例講述了Python實現一個簡單的MySQL類。分享給大家供大家參考。具體實現方法如下:復制代碼代碼如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#Createdon2011-2-19#@author:xiaoxiaoimportMySQLdbimportsys__all__=['MySQL']classMySQL(object):'''MySQL'''conn=''cursor=''def__init__(se
系統 2019-09-27 17:53:16 1954