-
1. 有序集合:list,tuple,str和unicode; 2. 無(wú)序集合:set 3. 無(wú)序集合并且具有 key-value 對(duì):dict查看全部
-
表示從第幾個(gè)數(shù)開始?。罕硎救≈捣秶罕硎靖魩讉€(gè)取一個(gè)查看全部
-
可變參數(shù)的名字前面有個(gè) * 號(hào),我們可以傳入0個(gè)、1個(gè)或多個(gè)參數(shù)給可變參數(shù)查看全部
-
int()函數(shù)的第二個(gè)參數(shù)是轉(zhuǎn)換進(jìn)制查看全部
-
list里面仍要根據(jù)字符類型進(jìn)行相應(yīng)的附加,比如是字符串要加單引號(hào)查看全部
-
def move(n, a, b, c): if n ==1: print a, '-->', c return move(n-1, a, c, b) print a, '-->', c move(n-1, b, a, c) move(4, 'A', 'B', 'C')查看全部
-
1.當(dāng)我們?cè)赑ython交互式環(huán)境下編寫代碼時(shí),>>>是Python解釋器的提示符,不是代碼的一部分。 2.當(dāng)我們?cè)谖谋揪庉嬈髦芯帉懘a時(shí),千萬(wàn)不要自己添加 >>>。查看全部
-
刪除重復(fù)對(duì)象 Get-Unique可以從已排序的對(duì)象列表中刪除重復(fù)對(duì)象。Get-Unique會(huì)逐個(gè)遍歷對(duì)象,每次遍歷時(shí)都會(huì)與前一個(gè)對(duì)象進(jìn)行比較,如果和前一個(gè)對(duì)象相等就會(huì)拋棄當(dāng)前對(duì)象,否則就保留。所以如果對(duì)象列表中沒(méi)有排序,Get-Unique不能完全發(fā)揮作用,只能保證相鄰對(duì)象不重復(fù)。 PS C:Powershell> 1,2,1,2 | Get-Unique 1 2 1 2 PS C:Powershell> 1,2,1,2 | Sort-Object |Get-Unique 1 2 PS C:Powershell> ls | foreach{$_.extension} | Sort-Object |Get-Unique .bat .html .ps1 .txt .vbs .xml查看全部
-
逐個(gè)處理所有管道結(jié)果 如果想對(duì)管道結(jié)果進(jìn)行逐個(gè)個(gè)性化處理可是使用ForEach-Object ls | ForEach-Object {"文件名: 文件大小(M): " -f $_.Name,$_.Length/1M} PS C:Powershell> ls | ForEach-Object {"文件名:{0} 文件大小{1}KB: " -f $_.Name, ($_.length/1kb).tostring()} 文件名:a.html 文件大小65.99609375KB: 文件名:a.txt 文件大小25.765625KB: 文件名:alias 文件大小11.77734375KB:查看全部
-
限制對(duì)象的數(shù)量 列出最后修改的5個(gè)文件 PS C:Powershell> Dir | Select-Object -ExcludeProperty "*N*" -First 5 目錄: C:Powershell Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2011/11/24 18:30 67580 a.html -a--- 2011/11/24 20:04 26384 a.txt 列出占用CPU最大的5個(gè)進(jìn)程 PS C:Powershell> get-process | sort -Descending cpu | select -First 5 Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 1336 98 844304 809388 1081 164.69 3060 iexplore 224 10 74676 62468 188 81.10 4460 AcroRd32查看全部
-
選擇對(duì)象的屬性 包含在每一個(gè)對(duì)象中的屬性可能有很多,但是并不是所有的屬性你都感興趣,這時(shí)可以使用Select-Object 限制對(duì)象的屬性。接下來(lái)的例子演示如果獲取機(jī)器上匿名帳號(hào)的完整信息。 PS C:Usersv-bali.FAREAST> Get-WmiObject Win32_UserAccount -filter "LocalAccount=True AND Name='guest'" AccountType : 512 Caption : myhomeguest Domain : myhome SID : S-1-5-21-3064017030-3269374297-2491181182-501 FullName : Name : guest 如果你只對(duì)用戶名、描述,啟用感興趣。 PS C:Powershell> Get-WmiObject Win32_UserAccount -filter "LocalAccount=True AND Name='guest'" | Select-Object Name,Description,Disabled Name Description Disabled ---- ----------- -------- guest Built-in account for gu... True Select-Object也支持通配符。 Dir | Select-Object * -exclude *A*查看全部
-
篩選管道結(jié)果中的對(duì)象 如果你只對(duì)管道結(jié)果的特定對(duì)象感興趣,可是使用Where-Object對(duì)每個(gè)結(jié)果進(jìn)行嚴(yán)格篩選,一旦滿足你的標(biāo)準(zhǔn)才會(huì)保留,不滿足標(biāo)準(zhǔn)的就會(huì)自動(dòng)丟棄。例如你通過(guò)Get-service查看運(yùn)行在機(jī)器上的當(dāng)前服務(wù),但是可能只關(guān)心哪些正在運(yùn)行的服務(wù),這時(shí)就可是通過(guò)每個(gè)服務(wù)的屬性Status進(jìn)行過(guò)濾。但是前提條件是你得事先知道待處理的對(duì)象擁有哪些屬性。你可以通過(guò)Format-List * ,也可以通過(guò)Get-memeber。 PS C:Powershell> Get-service | Select-Object -First 1 | Format-List * Name : AdobeARMservice RequiredServices : {} CanPauseAndContinue : False CanShutdown : False 知道了對(duì)象有哪些屬性,要完成上面提到的需求就很容易了。 PS C:Powershell> get-service | Where-Object {$_.Status -eq "Running"} Status Name DisplayName ------ ---- ----------- Running AdobeARMservice Adobe Acrobat Update Service Running AppHostSvc Application Host Helper Service Running AppIDSvc Application Identity 這里稍微解釋一下,Where-Object的參數(shù)的是一個(gè)布爾表達(dá)式,$_代表過(guò)濾過(guò)程中經(jīng)過(guò)管道的當(dāng)前結(jié)果。另外Where-Object還有一個(gè)別名 “?” 更形象。查看全部
-
通過(guò)管道可以過(guò)濾某些對(duì)象和對(duì)象的屬性,這個(gè)功能很實(shí)用,因?yàn)楹芏鄷r(shí)候我們并不是對(duì)所有的結(jié)果感興趣,可能只會(huì)對(duì)某些結(jié)果感興趣。如果要過(guò)濾對(duì)象可以使用Where-Object;如果要過(guò)濾對(duì)象的屬性,可以使用Select-Object;如果要自定義個(gè)性化的過(guò)濾效果可以使用ForEach-Object。最后如果想過(guò)濾重復(fù)的結(jié)果,可是使用Get-Uinque。查看全部
-
使用格式化命令分組 Group-Object并不是唯一可以完成分組功能的命令,事實(shí)上格式化命令例如Format-Object支持一個(gè)GroupBy的參數(shù),也可以完成分組。 PS C:Powershell> Dir | Sort-Object Extension, Name | Format-Table -groupBy Extension 目錄: C:Powershell Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2011/11/24 20:26 12060 alias 目錄: C:Powershell Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2011/11/28 15:30 63 ping.bat 目錄: C:Powershell Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2011/11/24 18:30 67580 a.html -a--- 2011/12/14 11:22 3460 ls.html -a--- 2011/11/24 17:37 7420 name.html -a--- 2011/11/24 17:44 735892 Powershell_Cmdlets.html -a--- 2011/11/30 16:04 2556 psdrive.html查看全部
-
根據(jù)當(dāng)前應(yīng)用程序的發(fā)布者分組 PS C:Powershell> Get-Process | Group-Object Company -NoElement Count Name ----- ---- 2 Adobe Systems Incorpor... 52 2 微軟 22 Microsoft Corporation 1 Adobe Systems, Inc. 1 Microsoft (R) Corporation 1 1 NVIDIA Corporation查看全部
舉報(bào)
0/150
提交
取消