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