本文實例講述了Python學習筆記之自定義函數(shù)用法。分享給大家供大家參考,具體如下:函數(shù)能提高應(yīng)用的模塊性,和代碼的重復利用率。Python提供了許多內(nèi)建函數(shù),比如print()等。也可以創(chuàng)建用戶自定義函數(shù)。函數(shù)定義函數(shù)定義的簡單規(guī)則:函數(shù)代碼塊以def關(guān)鍵詞開頭,后接函數(shù)標識符名稱和圓括號(),任何傳入?yún)?shù)和自變量必須放在圓括號中間函數(shù)內(nèi)容以冒號起始,并且縮進若有返回值,Return[expression]結(jié)束函數(shù);不帶return表達式相當于返回Non
系統(tǒng) 2019-09-27 17:55:25 1942
本文實例講述了Python求兩個list的差集、交集與并集的方法。分享給大家供大家參考。具體如下:list就是指兩個數(shù)組之間的差集,交集,并集了,這個小學數(shù)學時就學過的東西,下面就以實例形式對此加以分析。一.兩個list差集如有下面兩個數(shù)組:a=[1,2,3]b=[2,3]想要的結(jié)果是[1]下面記錄一下三種實現(xiàn)方式:1.正常的方式復制代碼代碼如下:ret=[]foriina:ifinotinb:ret.append(i)2.濃縮版復制代碼代碼如下:ret=
系統(tǒng) 2019-09-27 17:54:52 1942
戳這里~小結(jié)Python的函數(shù)具有非常靈活的參數(shù)形態(tài),既可以實現(xiàn)簡單的調(diào)用,又可以傳入非常復雜的參數(shù)。默認參數(shù)一定要用不可變對象,如果是可變對象,程序運行時會有邏輯錯誤!要注意定義可變參數(shù)和關(guān)鍵字參數(shù)的語法:*args是可變參數(shù),args接收的是一個tuple;**kw是關(guān)鍵字參數(shù),kw接收的是一個dict。以及調(diào)用函數(shù)時如何傳入可變參數(shù)和關(guān)鍵字參數(shù)的語法:可變參數(shù)既可以直接傳入:func(1,2,3),又可以先組裝list或tuple,再通過*args傳
系統(tǒng) 2019-09-27 17:54:27 1942
今天在寫監(jiān)控腳本的時候遇到一個問題,就是我執(zhí)行每一個監(jiān)控模塊(腳本)的時候,例如CPU、內(nèi)存、磁盤腳本,都會返回一個字典格式的數(shù)據(jù),但是我需要將這三個字典,組合成一個大字典,然后通過requests模塊發(fā)送給api接口,so,我就在網(wǎng)上找了一些方法,然后總結(jié),寫成這編博文。1、首先定義三個字典(不需要考慮字典的具體內(nèi)容)>>>cpu_dict={'cpu_count':8,'cpu_ratio':3.5}>>>memory_dict={'memory_co
系統(tǒng) 2019-09-27 17:54:08 1942
本文實例講述了Python中@property的理解和使用。分享給大家供大家參考,具體如下:重看狗書,看到對User表定義的時候有下面兩行@propertydefpassword(self):raiseAttributeError('passwordisnotareadableattribute')@password.setterdefpassword(self,password):self.password_hash=generate_password_
系統(tǒng) 2019-09-27 17:54:06 1942
問題我使用python2.7和xlwt模塊進行excel導出我想設(shè)置我知道可以使用的單元格的背景顏色style1=xlwt.easyxf('pattern:patternsolid,fore_colourred;')但我想設(shè)置自定義顏色smth。比如#8a8eef或者是否有可能顏色的調(diào)色板,因為淺藍色不起作用:)解決方案如果你沒有使用easyxf()而是XFStyle逐步構(gòu)建對象,這是使用用戶友好顏色名稱的另一種方法:importxlwtstyle=xlw
系統(tǒng) 2019-09-27 17:53:30 1942
概述到2020年,Python2的官方維護期就要結(jié)束了,越來越多的Python項目從Python2切換到了Python3。其實在實際工作中,很多伙伴都還是在用Python2的思維寫Python3的代碼。給大家總結(jié)一下Python3一些新的更方便的特性!希望你們看完后也能高效率的編寫代碼f-strings(3.6+)在Python里面,我們經(jīng)常使用format函數(shù)來格式化字符串,例如:user="JaneDoe"action="buy"log_message
系統(tǒng) 2019-09-27 17:53:11 1942
首先,你得下載SocksiPy這個.解壓出來之后里面會有一個socks.py文件.然后你可以把這個文件復制到python安裝目錄里面的Lib\site-packages中.或者把這個文件復制到程序所在的目錄中.然后就可以再程序中使用socket代理來編寫程序了.下面是示例代碼importsocksimportsocketsocks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1",8088)socket
系統(tǒng) 2019-09-27 17:53:08 1942
進程是操作系統(tǒng)分配內(nèi)存的最小單位Python中進程用到的庫multiprocessing簡單的多進程示例frommultiprocessingimportProcessfromtimeimporttime,sleepfromrandomimportrandintdefdownload_task(task_name):print(task_name+'開始下載')time=randint(1,5)sleep(time)print(task_name+f'下載
系統(tǒng) 2019-09-27 17:53:03 1942
用python實現(xiàn)猜拳小游戲,供大家參考,具體內(nèi)容如下本練習旨在養(yǎng)成良好的編碼習慣和練習邏輯思考.1、使用python版本:3.7.3;2、代碼內(nèi)容實現(xiàn)如下#!/usr/bin/envpython#-*-coding:utf-8-*-"""簡單實現(xiàn)猜拳小游戲,默認每回合五局Version:0.1Author:smartbabbleDate:2018-03-12"""fromrandomimportrandintdefmora_game():Rounds=0
系統(tǒng) 2019-09-27 17:52:29 1942