真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python調(diào)用關(guān)機(jī)函數(shù) python關(guān)機(jī)程序代碼

python如何定義和調(diào)用函數(shù)

1、函數(shù)定義

創(chuàng)新互聯(lián)是專業(yè)的靈丘網(wǎng)站建設(shè)公司,靈丘接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行靈丘網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

①使用def關(guān)鍵字定義函數(shù)

def 函數(shù)名(參數(shù)1.參數(shù)2.參數(shù)3...):

"""文檔字符串,docstring,用來(lái)說(shuō)明函數(shù)的作用"""

#函數(shù)體

return 表達(dá)式

注釋的作用:說(shuō)明函數(shù)是做什么的,函數(shù)有什么功能。

③遇到冒號(hào)要縮進(jìn),冒號(hào)后面所有的縮進(jìn)的代碼塊構(gòu)成了函數(shù)體,描述了函數(shù)是做什么的,即函數(shù)的功能是什么。Python函數(shù)的本質(zhì)與數(shù)學(xué)中的函數(shù)的本質(zhì)是一致的。

2、函數(shù)調(diào)用

①函數(shù)必須先定義,才能調(diào)用,否則會(huì)報(bào)錯(cuò)。

②無(wú)參數(shù)時(shí)函數(shù)的調(diào)用:函數(shù)名(),有參數(shù)時(shí)函數(shù)的調(diào)用:函數(shù)名(參數(shù)1.參數(shù)2.……)

③不要在定義函數(shù)的時(shí)候在函數(shù)體里面調(diào)用本身,否則會(huì)出不來(lái),陷入循環(huán)調(diào)用。

④函數(shù)需要調(diào)用函數(shù)體才會(huì)被執(zhí)行,單純的只是定義函數(shù)是不會(huì)被執(zhí)行的。

⑤Debug工具中Step into進(jìn)入到調(diào)用的函數(shù)里,Step Into My Code進(jìn)入到調(diào)用的模塊里函數(shù)。

學(xué)而思Python關(guān)機(jī)代碼

新建一個(gè)文本,然后輸入shutdown -s -t 1 即可。

當(dāng)我們想要獲得關(guān)機(jī)代碼時(shí),首先我們需要在電腦桌面創(chuàng)建文本文檔,名字隨便起,把文檔后面的.txt換成.bat(針對(duì)windows系統(tǒng)),然后打開文本文檔輸入:shutdown -s -t 1即可。

pythonfor循環(huán)結(jié)束后關(guān)機(jī)

你好,關(guān)于用程序來(lái)開機(jī),是怎么做到的呢?這就是 WOL 技術(shù) Wake-On-Lan, 利用計(jì)算機(jī)在關(guān)機(jī)或休眠狀態(tài)時(shí),網(wǎng)卡及主板部分仍然有微弱的供電,當(dāng)然要保持電源是插上的,而且是有線連接。所以即使在關(guān)機(jī)情況下,網(wǎng)卡還是有一定運(yùn)作能力的,可以監(jiān)聽計(jì)算機(jī)外部的網(wǎng)上廣播信息,當(dāng)發(fā)現(xiàn)特定格式的信息后就會(huì)執(zhí)行開機(jī)?,F(xiàn)在的主板基本都支持。

只需要在網(wǎng)絡(luò)適配器屬性中配置下面兩個(gè)選項(xiàng)

0.png

1.png

下圖這個(gè)勾不能選上,我們要保證網(wǎng)卡在關(guān)機(jī)后仍有供電,如果你關(guān)機(jī)后,網(wǎng)口的燈不亮了,就不行了,要保持網(wǎng)口燈亮。

2.png

這個(gè)特定數(shù)據(jù)也有個(gè)好聽的名字叫 Magic Packet(魔法數(shù)據(jù)包)。一般用過(guò) UDP 協(xié)議進(jìn)行廣播。端口一般是7或者9. 魔法數(shù)據(jù)包總是以"FF FF FF FF FF FF" 連續(xù)6個(gè) "FF",后面是 MAC 地址信息,一旦網(wǎng)卡偵測(cè)到數(shù)據(jù)包內(nèi)容,就會(huì)喚醒目標(biāo)計(jì)算機(jī)。

我們還是來(lái)看一下代碼怎么寫,代碼涉及到 UDP 網(wǎng)絡(luò)編程這塊,后面會(huì)專門寫寫網(wǎng)絡(luò)編程這塊內(nèi)容。此函數(shù)只需輸入目標(biāo)計(jì)算機(jī)的 MAC 地址即可,在局域網(wǎng)中(當(dāng)然,如果你的計(jì)算機(jī)有公網(wǎng)IP,那么在公網(wǎng)中也是可以的)另一臺(tái)計(jì)算機(jī)上運(yùn)行此程序,目標(biāo)計(jì)算機(jī)即可自動(dòng)開機(jī)。

代碼如下,代碼本身很短,原理也很簡(jiǎn)單:

def wake_up(mac='DC-4A-3E-78-3E-0A'):

MAC = mac

BROADCAST = "192.168.0.255"

if len(MAC) != 17:

raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'")

mac_address = MAC.replace("-", '')

data = ''.join(['FFFFFFFFFFFF', mac_address * 20]) # 構(gòu)造原始數(shù)據(jù)格式

send_data = b''

# 把原始數(shù)據(jù)轉(zhuǎn)換為16進(jìn)制字節(jié)數(shù)組,

for i in range(0, len(data), 2):

send_data = b''.join([send_data, struct.pack('B', int(data[i: i + 2], 16))])

print(send_data)

# 通過(guò)socket廣播出去,為避免失敗,間隔廣播三次

try:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)

sock.sendto(send_data, (BROADCAST, 7))

time.sleep(1)

sock.sendto(send_data, (BROADCAST, 7))

time.sleep(1)

sock.sendto(send_data, (BROADCAST, 7))

print("Done")

except Exception as e:

print(e)

Python 關(guān)機(jī)

#Python惡搞#用Python寫一個(gè)自動(dòng)關(guān)機(jī)程序

模塊導(dǎo)入

窗口設(shè)置

創(chuàng)建一個(gè)文本標(biāo)簽

創(chuàng)建一個(gè)文本標(biāo)簽和時(shí)間欄框

設(shè)置該文件的字體樣式,大小。

創(chuàng)建一個(gè)日期時(shí)間文本框,QDateEdit表示添加日期文本框,QTimeEdit表示添加時(shí)間文本框。

設(shè)置日期時(shí)間框的位置大小依次是左間距,上間距,寬,高。

設(shè)置日期可以使用日歷插件

根據(jù)PyQt方法獲取系統(tǒng)的當(dāng)前時(shí)間

將當(dāng)前系統(tǒng)時(shí)間賦值給時(shí)間框中

一個(gè)按鈕并設(shè)置添加單擊事件

顯示默認(rèn)尺寸

創(chuàng)建一個(gè)按鈕并設(shè)置清除關(guān)機(jī)任務(wù)單擊事件

顯示默認(rèn)尺寸

設(shè)置一個(gè)文本提示框

設(shè)置工具窗口中顯示的部件文本信息

添加關(guān)機(jī)計(jì)劃

清除關(guān)機(jī)計(jì)劃

創(chuàng)建應(yīng)用程序和對(duì)象

好兄弟們,記得給我個(gè)三連哇


文章標(biāo)題:Python調(diào)用關(guān)機(jī)函數(shù) python關(guān)機(jī)程序代碼
文章地址:http://weahome.cn/article/doojohs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部