首先,我的windows系統(tǒng)上有python2和python3。使用下面命令切換到python3:
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作與策劃設(shè)計(jì),榮昌網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:榮昌等地區(qū)。榮昌做網(wǎng)站價(jià)格咨詢:18982081108
activate py3
1
接著使用下面命令下載相關(guān)模塊:
pip install ecdsa
pip install Crypto
pip install paramiko
1
2
3
連接服務(wù)器操作:
# -*- coding: utf-8 -*-
import paramiko
# 服務(wù)器相關(guān)信息,下面輸入你個(gè)人的用戶名、密碼、ip等信息
ip = ""
port = 22
user = ""
password = ""
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 建立連接
ssh.connect(ip,port,user,password,timeout = 10)
#輸入linux命令
stdin,stdout,stderr = ssh.exec_command("pwd")
# 輸出命令執(zhí)行結(jié)果
result = stdout.read()
print(result)
#關(guān)閉連接
ssh.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
如下,運(yùn)行該程序,可以看到控制臺(tái)輸出的結(jié)果:
打開IDLE python GUI,點(diǎn)擊開始-所有程序-python2.7-IDLE python GUI,或者直接進(jìn)入dos環(huán)境,或者其他的IDLE。
請(qǐng)點(diǎn)擊輸入圖片描述
首先,創(chuàng)建一個(gè)簡(jiǎn)單的自定義函數(shù),定義為K函數(shù)。
請(qǐng)點(diǎn)擊輸入圖片描述
假如x==Kill,那么,就可以代入剛才所創(chuàng)建的K函數(shù),最后返回一個(gè)語(yǔ)句,x為任意字符,空白字符也可以。
請(qǐng)點(diǎn)擊輸入圖片描述
要注意的是,用def創(chuàng)建函數(shù)的時(shí)候,k(x)括號(hào)里面是不用雙引號(hào)的,而調(diào)用自定義函數(shù)的時(shí)候,在括號(hào)了就要加上雙引號(hào)。
上面的定義函數(shù)比較簡(jiǎn)單,只用了一個(gè)print輸出語(yǔ)句,現(xiàn)在,定義一個(gè)累加的函數(shù),就要用到while函數(shù)和if函數(shù)了。
請(qǐng)點(diǎn)擊輸入圖片描述
A函數(shù)是用來計(jì)算累加的,其中用到了一個(gè)while循環(huán)和if判斷,x為自定義變量,假如現(xiàn)在X為100,也就是說此函數(shù)計(jì)算1+2+3+...+100的和。
請(qǐng)點(diǎn)擊輸入圖片描述
可以使用譯碼器進(jìn)行級(jí)聯(lián)。
雙輸入輸出模塊具有兩個(gè)編碼地址,一次編碼,第二地址自動(dòng)遞增,兩個(gè)編碼地址連續(xù),可接收來自控制器的二次不同動(dòng)作的命令,具有二次不同控制輸出和確認(rèn)二個(gè)不同輸入回答信號(hào)的功能。
此模塊所需輸入信號(hào)為常開開關(guān)信號(hào),一旦開關(guān)信號(hào)動(dòng)作,模塊將此開關(guān)信號(hào)通過聯(lián)動(dòng)總線送入控制器,聯(lián)動(dòng)控制器產(chǎn)生報(bào)警并顯示出動(dòng)作設(shè)備的地址號(hào)。
params
就是(5, 5)
(5,) * 2 ,就是2個(gè)5的元組,乘號(hào)可以理解成相加。"*" * 30就是30個(gè)“*"的字符串
*params作為參數(shù),前面的*號(hào)就是把params元組分解成元素的意思,這樣就分開成為2個(gè)參數(shù)了。實(shí)際上傳遞給了x,y
于是就執(zhí)行了power(5,5)
定義一個(gè)函數(shù)
你可以定義一個(gè)由自己想要功能的函數(shù),以下是簡(jiǎn)單的規(guī)則:
函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識(shí)符名稱和圓括號(hào) ()。
任何傳入?yún)?shù)和自變量必須放在圓括號(hào)中間,圓括號(hào)之間可以用于定義參數(shù)。
函數(shù)的第一行語(yǔ)句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
函數(shù)內(nèi)容以冒號(hào) : 起始,并且縮進(jìn)。
return [表達(dá)式] 結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方,不帶表達(dá)式的 return 相當(dāng)于返回 None。