摘要:模塊是一個文件,以結(jié)尾,包含了對象定義和語句模塊讓你能夠有邏輯地組織你的代碼段。把相關(guān)的代碼分配到一個模塊里能讓你的代碼更好用,更易懂。命令執(zhí)行成功,執(zhí)行結(jié)果命令執(zhí)行失敗一秒后執(zhí)行關(guān)機命令
Python 模塊(Module)
是一個 Python 文件,以 .py 結(jié)尾,包含了 Python 對象定義和Python語句
模塊讓你能夠有邏輯地組織你的 Python 代碼段。
把相關(guān)的代碼分配到一個模塊里能讓你的代碼更好用,更易懂。
模塊能定義函數(shù),類和變量,模塊里也能包含可執(zhí)行的代碼
模塊導(dǎo)入import導(dǎo)入模塊執(zhí)行的操作
產(chǎn)生一個新的名稱空間
在新建的名稱空間里面,執(zhí)行模塊(.py)內(nèi)容
拿到了一個模塊名指向模塊文件產(chǎn)生的名稱空間
方法
import
import .... as.... #對于導(dǎo)入模塊重命名
from .... import .... #從模塊里面導(dǎo)入某一功能(函數(shù)、變量、裝飾器......)
模塊分類內(nèi)置模塊
自定義模塊
第三方模塊
如何快速安裝第三方模塊pip3 insatll 模塊名稱
通過pycharm安裝
玩轉(zhuǎn)機器人 統(tǒng)計微信男女比例import itchat #導(dǎo)入itchat模塊 itchat.auto_login() #自動登陸 itchat.send("hello",toUserName="filehelper") #給微信助手發(fā)送"hello" #itchat.send_file("/etc/passwd",toUserName="filehelper") friends = itchat.get_friends() #統(tǒng)計好友信息,類似字典 info ={} for friend in friends[1:]: if friend["Sex"]== 1: #男性 info["male"] = info.get("male",0)+1 elif friend["Sex"]== 2: #女性 info["female"] = info.get("female",0)+1 else: info["other"] = info.get("other",0)+1 print(info)生成二維碼
import qrcode img=qrcode.make("此后,是平庸是驚世是絢麗是落魄,祝福你") img.save("happy.png")聊天機器人
首先,我們需要在圖靈機器人官網(wǎng)上注冊一個機器人,可以選擇不同用途的機器人
獲取到apikey
import random import requests import itchat import time def get_tuling_response(_info): #圖靈機器人聊天函數(shù) print(_info) # 圖靈機器人的網(wǎng)址 api_url = "http://www.tuling123.com/openapi/api" data = { "key": "49f783cdeef84fc2bec444339f7bXXXX", #這里使用申請好的機器人api,筆者把自己的api后四位隱藏了 "info": _info, "userid":"wechat-robot" } # 發(fā)送數(shù)據(jù)到執(zhí)行網(wǎng)址 res = requests.post(api_url, data).json() # print(res, type(res)) # 給用戶返回數(shù)據(jù) print(res["text"]) return res["text"] @itchat.msg_register(itchat.content.TEXT,isGroupChat=True) def text_reply(msg): #獲取好友發(fā)送的消息 content = msg["Content"] #將好友消息發(fā)送給機器人,處理結(jié)果返回給好友 returnContent = get_tuling_response(content) #time.sleep(random.randint(2)) return returnContent if __name__ =="__main__": itchat.auto_login(hotReload=True) itchat.run()微信實現(xiàn)命令控制
#os模塊 import os import time import itchat import random import requests #網(wǎng)絡(luò)請求處理庫 #兼容性 #系統(tǒng)目錄間的分隔符 #linux : /var/log/messages #win:C:Progjcthello.py print(os.path.sep) #顯示路徑分隔符 #在linux里面,執(zhí)行shell命令 # 1.第一種方式,可以判斷命令是否執(zhí)行成功 #返回值為0,執(zhí)行成功 #否則,執(zhí)行失敗 res =os.system("hostname") print("res:",res) # 第二種方法:用來保存命令的執(zhí)行結(jié)果 res = os.popen("hostname") print("res:",res.read()) @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): #獲取文件助手發(fā)來的消息,執(zhí)行發(fā)送內(nèi)容 # 1.執(zhí)行成功,顯示執(zhí)行成功:執(zhí)行結(jié)果 # 2.反之,顯示執(zhí)行失敗 print(msg) if msg["ToUserName"]=="filehelper": #如果是文件傳輸助手法來消息,執(zhí)行代碼 command = msg["Content"] if os.system(command) ==0: res =os.popen(command).read() #os.popen() 方法用于從一個命令打開一個管道,command -- 使用的命令。 result = "命令執(zhí)行成功,執(zhí)行結(jié)果:" +res itchat.send(result,"filehelper") else: result = "命令執(zhí)行失敗" itchat.send(result,"filehelper") #shutdown -h 1 #一秒后執(zhí)行關(guān)機命令 return "hello" if __name__ =="__main__": itchat.auto_login(hotReload=True) itchat.run()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42275.html
摘要:微信已經(jīng)成了中國人生活中基本的通訊工具除了那些自由開源人士以外,前兩天發(fā)現(xiàn)微信機器人的項目,其實早就有了。開發(fā)微信機器人該項目基于上的,使用文檔在這里。原文地址一個簡單有趣的微信聊天機器人我的博客時空路由器 微信已經(jīng)成了中國人生活中基本的通訊工具(除了那些自由開源人士以外),前兩天發(fā)現(xiàn)微信機器人的項目,其實早就有了。想著自己也做一個吧,順便加了一些小小的功能。 釋放我的機器人 微信掃一...
摘要:我的前一篇文章微信程序開發(fā)系列教程一開發(fā)環(huán)境搭建已經(jīng)介紹了微信服務(wù)器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務(wù),非常好玩。 我的前一篇文章微信程序開發(fā)系列教程(一)開發(fā)環(huán)境搭建?已經(jīng)介紹了微信服務(wù)器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務(wù),非常好玩。 這個系列的完整代碼在我的git...
摘要:行代碼實現(xiàn)微信自動回復(fù)機器人一寫在前面今天下午又學(xué)到了另一種有趣的玩法微信自動回復(fù)機器人。將返回消息返回給微信消息的發(fā)送人。以此實現(xiàn)將微信個人號變身為聊天機器人。 30行代碼實現(xiàn)微信自動回復(fù)機器人 一、寫在前面 今天下午又學(xué)到了itchat另一種有趣的玩法---微信自動回復(fù)機器人。 程序很簡單僅僅三十行代碼左右,實現(xiàn)了機器人自動與你的微信好友聊天,下面是我的機器人小籠包跟自己微信好友聊...
摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...
閱讀 2330·2021-11-24 10:27
閱讀 3575·2019-08-30 15:55
閱讀 3340·2019-08-30 15:53
閱讀 2341·2019-08-29 17:27
閱讀 1427·2019-08-26 13:47
閱讀 3547·2019-08-26 10:28
閱讀 912·2019-08-23 15:59
閱讀 2849·2019-08-23 15:19