展示一个消息弹框
点击弹框的 ok 按钮返回字符串'ok',点击关闭按钮返回 None
import ybc_box
# 消息弹框中只显示文字
ybc_box.msgbox('欢迎来到猿编程!')
# 消息弹框中显示文字和图片
ybc_box.msgbox('欢迎来到猿编程!', 'xiaoyuan.jpg')
# 消息弹框中显示文字和多张图片
ybc_box.msgbox('欢迎来到猿编程!', ['xiaoyuan.jpg', 'ybc.jpg', 'hello.jpg'])
# 消息弹框中显示文字和图片,以及播放音频
ybc_box.msgbox('欢迎来到猿编程!', 'xiaoyuan.jpg', '1.wav')
展示一个输入弹框
返回在弹框中输入的文本(字符串类型)
import ybc_box
text = ybc_box.enterbox('请输入你想对小猿说的话','1.jpg','title','请输入内容')
print(text)
展示一个数字输入弹框
返回在弹框中输入的数字(整数类型)
import ybc_box
number = ybc_box.intbox('请输入整数')
print(number)
展示一个可以选择文件的弹框
title:输入框的标题
返回用户所选择文件的路径(字符串类型)
import ybc_box
filename = ybc_box.fileopenbox()
print(filename)
展示一个密码弹框
返回用户输入的文本(字符串类型)
import ybc_box
pwd = ybc_box.passwordbox('请输入密码:')
print(pwd)
展示一个文本弹框
返回弹框中输入区域的内容(字符串类型)
import ybc_box
text = ybc_box.textbox('将下面的单词改为大写','python')
print(text)
展示一个按钮选择弹框
返回所选择按钮上显示的内容(字符串类型)
import ybc_box
op = ybc_box.buttonbox('请选择',['A', 'B', 'C'])
print(op)
展示一个确认弹框
返回True/False(布尔类型)
import ybc_box
choice = ybc_box.ynbox('确认删除?')
print(choice)
展示一个选择弹框
返回所选择的选项(字符串类型)
import ybc_box
choice = ybc_box.choicebox('请选择', ['A', 'B', 'C'])
print(choice)
展示一个代码弹框
返回弹框中输入区域的内容(字符串类型)
import ybc_box
text = ybc_box.codebox('请将下面的单词改为小写', 'PYTHON')
print(text)
展示一个多行输入弹框
返回输入区域中的内容(列表类型)
import ybc_box
info = ybc_box.multenterbox('请输入', ['姓名', '年龄', '性别'])
print(info)
展示一个多行密码弹框(最后一个输入区域是密码类型)
返回输入区域中的内容(列表类型)
import ybc_box
info = ybc_box.multpasswordbox('请输入', ['账号', '密码'])
print(info)
展示一个二维列表表格
点击弹框的 ok 按钮返回字符串'ok',点击 Cancel 或关闭按钮返回 None
import ybc_box
res = ybc_box.tablebox('城市pm2.5大全', [['黔西南布依族苗族自治','87'],['上海','47'],['南京','168']],['城市','pm2.5'])
print(res)
让计算机朗读一段文字
无
import ybc_speech
ybc_speech.speak('欢迎来到猿编程!')
ybc_speech.speak('欢迎来到猿编程!', 2)
将文字转换为音频
返回音频文件的名字(字符串类型)
import ybc_speech
voice = ybc_speech.text2voice('欢迎来到猿编程!', 'temp.wav')
print(voice)
录音
返回音频文件的名字(字符串类型)
import ybc_speech
filename = ybc_speech.record('temp.wav', 10)
print(filename)
将音频转换为文字
识别的文本内容(字符串类型)
import ybc_speech
text = ybc_speech.voice2text('temp.wav')
print(text)
识别图片中人脸的信息
返回识别出的信息(字符串类型)
import ybc_face
result = ybc_face.info('1.jpg')
print(result)
识别图片中所有人脸的信息
返回识别出的所有人脸信息(字符串类型)
import ybc_face
result = ybc_face.info_all('1.jpg')
print(result)
可以对图片中的人脸进行变妆
返回变妆后的图片的文件名(字符串类型)
import ybc_face
picname = ybc_face.ps('1.jpg', 10)
print(picname)
可以对图片中的人脸进行魔法融合
返回魔法融合后的图片的文件名(字符串类型)
import ybc_face
picname = ybc_face.mofa('1.jpg', 2)
print(picname)
识别图片中人脸的性别
返回性别信息(字符串类型)
import ybc_face
res = ybc_face.gender('1.jpg')
print(res)
识别图片中人脸的年龄
返回年龄信息(整数)
import ybc_face
res = ybc_face.age('1.jpg')
print(res)
识别图片中人脸的颜值
返回颜值(整数)
import ybc_face
res = ybc_face.beauty('1.jpg')
print(res)
调用计算机摄像头进行拍照(按‘q’拍照退出摄像头)
返回所拍摄照片的名字(字符串类型)
import ybc_camera
picname = ybc_camera.camera()
print(picname)
检测图片中的内容是否为美食
True/False(布尔类型)
import ybc_food
res = ybc_food.check('1.jpg')
print(res)
检测图片中食物的信息
食物信息(列表+字典类型)
import ybc_food
result = ybc_food.food('1.jpg')
print(result)
检测图片中食物的名称
食物名称(字符串类型)
import ybc_food
name = ybc_food.food_name('1.jpg')
print(name)
识别图片中动物的种类
识别出的动物种类(字符串)
import ybc_animal
result = ybc_animal.what('1.jpg')
print(result)
识别图片中动物的品种
识别出的动物品种(字符串)
import ybc_animal
result = ybc_animal.breed('1.jpg')
print(result)
获取图片中动物的描述信息
返回图片中动物的描述信息(字符串)
import ybc_animal
result = ybc_animal.desc('1.jpg')
print(result)
获取指定日期是星期几
星期几数值(0-6整数,0表示星期一、1表示星期二......6表示星期日)
import calendar
res = calendar.weekday(2018, 8, 8)
print(res)
生成艺术字
艺术字(字符串)
import ybc_art
result = ybc_art.text2art('python')
print(result)
result = ybc_art.text2art('python', 'larry3D')
print(result)
输入字符,生成字符画并保存为图片
在文件列表区保存一张图片 文件名:{时间戳}_art.jpg
import ybc_art
res=ybc_art.text2img('love','*')
print(res)
将图片转成字符画
在文件列表区保存一张图片 文件名:{时间戳}_imgt2art.jpg
import ybc_art as art
import ybc_box as box
res = box.enterbox('请输入内容')
if len(res)>0:
pic = art.img2art('1.jpg')
print(pic)
随机生成一则笑话
无
笑话(字符串类型)
import ybc_funny
text = ybc_funny.xiaohua()
print(text)
随机生成一条谜语
无
谜语(字符串类型)
import ybc_funny
question = ybc_funny.miyu_content()
print(question)
根据输入的谜语,返回谜语的答案
谜语的答案(字符串类型)
import ybc_funny
question = ybc_funny.miyu_content()
answer = ybc_funny.miyu_answer(question)
print(question)
print(answer)
随机生成一条歇后语
无
歇后语(字符串类型)
import ybc_funny
question = ybc_funny.xiehouyu_content()
print(question)
根据输入的歇后语,返回歇后语的答案
歇后语的答案(字符串类型)
import ybc_funny
question = ybc_funny.xiehouyu_content()
answer = ybc_funny.xiehouyu_answer(question)
print(question)
print(answer)
随机生成一条急转弯
无
急转弯(字符串类型)
import ybc_funny
question = ybc_funny.jizhuanwan_content()
print(question)
根据输入的急转弯,返回急转弯的答案
急转弯的答案(字符串类型)
import ybc_funny
question = ybc_funny.jizhuanwan_content()
answer = ybc_funny.jizhuanwan_answer(question)
print(question)
print(answer)
随机生成一条绕口令
无
绕口令(字符串类型)
import ybc_funny
text = ybc_funny.raokouling()
print(text)
执行系统命令
0或1(整数):0代表执行成功,1代表执行失败
import os
os.system('calc')
os.system('temp.wav')
获取指定目录中全部内容的名称
返回一个列表,列表每个元素是指定目录中全部内容的名称
import os
lists = os.listdir('desktop')
print(lists)
删除指定文件
无
import os
os.remove('desktop/1.jpg')
从网络上下载文件
无
import urllib.request as rq
url = 'https://www.yuanfudao.com/info/emojis/1.gif'
picname = '1.gif'
rq.urlretrieve(url, picname)
对图片中的人脸进行变妆
变妆后的图片的名字(字符串)
import ybc_face_ps
import ybc_box
filename = ybc_face_ps.bianzhuang('1.jpg', '恶魔妆')
ybc_box.msgbox('变妆后的图片', filename)
对图片中的人脸进行融合
融合后的图片的名字(字符串)
import ybc_face_ps
import ybc_box
filename = ybc_face_ps.ronghe('1.jpg', '青春风采')
ybc_box.msgbox('融合后的图片', filename)
获取所有的变妆类型
无
返回所有的变妆类型(列表类型)
import ybc_face_ps
models = ybc_face_ps.bianzhuang_type()
print(models)
获取所有的融合类型
无
返回所有的融合类型(列表类型)
import ybc_face_ps
models = ybc_face_ps.ronghe_type()
print(models)
汉译英
翻译后的英文内容(字符串)
import ybc_trans
en = ybc_trans.zh2en('你好')
print(en)
英译汉
翻译后的汉语内容(字符串)
import ybc_trans
zh = ybc_trans.en2zh('hello')
print(zh)
生成二维码对象
二维码对象
import qrcode
obj = qrcode.make('I love Python')
print(obj)
将二维码保存为图片
无
import qrcode
obj = qrcode.make('I love Python')
obj.save('1.jpg')
展示二维码
无
无
import qrcode
obj = qrcode.make('I love Python')
obj.save('1.jpg')
obj.show()
识别二维码中的内容
识别出的信息(字符串类型)
import qrdecode
text = qrdecode.decode('1.jpg')
print(text)
随机返回[a, b]范围内的一个整数
随机返回[a, b]范围内的一个整数(范围包括a和b)
import random
num = random.randint(1, 10)
print(num)
随机选取字符串/列表/元组中的一个元素
字符串/列表/元组中的一个随机元素
import random
num = random.choice([1,2,3,4,5])
print(num)
把一个时间戳(按秒计算的浮点数)转化为可读的形式。如果参数未给或者为None的时候,将当前时间戳默认为参数。
sec:要转换为字符串时间的秒数(可省略)
无
import time
res = time.ctime()
print(res)
获取汽车品牌
无
返回汽车品牌(列表类型)
import ybc_carbrand
result = ybc_carbrand.brands()
print(result)
批量下载图片
无
import ybc_pic_search
ybc_pic_search.pic_search('熊猫', 5)
获取中国所有的省份
无
中国所有的省份(列表类型)
import ybc_china
result = ybc_china.provinces()
print(result)
获取指定省份下的所有城市
指定省份下的所有城市(列表类型)
import ybc_china
result = ybc_china.cities('云南')
print(result)
获取中国所有的城市
无
中国所有的城市(列表类型)
import ybc_china
cities = ybc_china.all_cities()
print(cities)
描述图片中的内容
返回图片的描述信息(字符串类型)
import ybc_descpic
info = ybc_descpic.desc('1.jpg')
print(info)
获取新闻分类
无
新闻分类(列表类型)
import ybc_news
result = ybc_news.channels()
print(result)
获取指定分类的新闻
指定分类的新闻(二维列表)
import ybc_news
result = ybc_news.news('头条')
print(result)
获取指定城市的当前天气
指定城市的当前天气(列表类型)
import ybc_weather
result = ybc_weather.today('上海')
print(result)
获取指定城市的一周天气
指定城市的一周天气(二维列表)
import ybc_weather
result = ybc_weather.week('成都')
print(result)
制作表格
表格(字符串类型)
import ybc_table
result = ybc_table.table([['姓名','性别','年龄'],
['小明','男','12'],
['小红','女','11']])
print(result)
生成汉字的拼音(带音标)
汉字的拼音,带音标(字符串类型)
import ybc_pinyin
result = ybc_pinyin.pin('小猿')
print(result)
生成汉字的拼音(不带音标)
汉字的拼音,不带音标(字符串类型)
import ybc_pinyin
result = ybc_pinyin.pin1('小猿')
print(result)
将参数内容进行编码
经过编码后的内容(字符串类型)
from json
res = json.dumps({'猿辅导':'https://www.yuanfudao.com'})
print(res)
将参数内容进行解码
经过解码后的内容(字符串类型)
from json
res = json.loads('{"\u733f\u8f85\u5bfc":"https://www.yuanfudao.com"}')
print(res)
打开图片文件
图片对象
from PIL import Image
img = Image.open('1.jpg')
img.show()
缩放图片
缩放后的图片对象
from PIL import Image
img = Image.open('1.jpg')
new_img = img.resize((500,500))
new_img.show()
逆时针旋转图片
旋转后的图片对象
from PIL import Image
img = Image.open('1.jpg')
new_img = img.rotate(45)
new_img.show()
创建画布对象
画布对象
from PIL import Image
img = Image.new('RGB',(200,60),(70,130,180))
img.show()
显示画布
无
无
from PIL import Image
img = Image.new('RGB',(200,60),(70,130,180))
img.show()
将画布保存为图片
无
from PIL import Image
img = Image.new('RGB',(200,60),(70,130,180))
img.save('1.jpg')
在画布上创建画笔
画笔对象
from PIL import Image
from PIL import ImageDraw
img = Image.new('RGB',(200,60),(0,0,0))
draw = ImageDraw.Draw(img)
draw.text([20,20],'Python')
img.show()
在画布绘制文字
无
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
img = Image.new('RGB',(200,60),(255,255,255))
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('msyhl.ttc',36)
draw.text([10,10],'Python',(135,222,255),font)
img.show()
创建字体格式
字体格式对象
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
img = Image.new('RGB',(200,60),(255,255,255))
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('msyhl.ttc',36)
draw.text([10,10],'Python',(135,222,255),font)
img.show()
获取手机号码的信息
手机号码的信息(字典类型)
import ybc_tel
result = ybc_tel.detail(13800138000)
print(result)
对一段文本进行分词
分词后的词语(列表类型)
import ybc_wordcloud
words = ybc_wordcloud.cut('欢迎来到猿编程')
print(words)
根据传入的文本生成词云图片
词云图片对象
import ybc_wordcloud
words = ybc_wordcloud.cut('欢迎来到猿编程')
img = ybc_wordcloud.wordcloud(words, '背景.jpg')
img.show('1.jpg')
获取指定城市的pm2.5信息
指定城市的pm2.5信息(字典类型)
import ybc_pminfo
data = ybc_pminfo.pm25('北京')
print(data)
识别身份证中的信息
识别成功返回身份证中的信息(字典类型),失败返回-1
import ybc_idcard_ocr
result = ybc_idcard_ocr.idcard_info('1.jpg')
print(result)
获取成语的详细解释
查询成功返回成语的详细解释(字典类型),失败返回-1
import ybc_idiom
result = ybc_idiom.meaning('一心一意')
print(result)
按关键字查询成语
查询成功返回包含该关键字的成语(列表类型),失败返回-1
import ybc_idiom
result = ybc_idiom.search('一')
print(result)
与智能机器人对话
返回智能机器人的回答(字符串)
import ybc_bot
result = ybc_bot.chat('北京的天气')
print(result)
打开指定名称的网站
无
import ybc_browser
ybc_browser.open_browser('xiaoyuan')
ybc_browser.open_browser('猿辅导')
识别图片中的场景信息
识别成功返回图片中的场景信息(列表+字典形式),失败返回-1
import ybc_scene
result = ybc_scene.scene_recog('1.jpg')
print(result)
识别图片中的物体信息
识别成功返回图片中的物体信息(列表+字典形式),失败返回-1
import ybc_scene
result = ybc_scene.object_recog('1.jpg')
print(result)
新建一个图板对象
无
import matplotlib.pyplot as plt
plt.figure(figsize = (12,7))
绘制条形统计图
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
绘制扇形统计图
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.pie(x = [10,20,10],
labels = ['A','B','C'],
textprops = {'fontsize':20},
colors = ['blue','orange','yellow'],
autopct = '%.1f%%')
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
plt.rcParams['font.family'] = 'SimHei'
分别用于设置x和y轴上的刻度
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
将绘制后的图表保存为图片
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
为绘制的图表添加标题
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.title('BALL', fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
分别用于设置x和y轴的标签
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.xlabel('category',fontsize = 20)
plt.ylabel('quantity',fontsize = 20)
plt.title('BALL', fontsize = 20)
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
在图表的指定位置添加文本
无
import matplotlib.pyplot as plt
import ybc_box as box
plt.figure(figsize = (12,7))
plt.bar(('football','basketball','volleyball'),(10,31,34),0.5)
plt.xticks(fontsize = 20)
plt.yticks(fontsize = 20)
plt.xlabel('category',fontsize = 20)
plt.ylabel('quantity',fontsize = 20)
plt.text(0,10,10,fontsize = 20,ha = 'center')
plt.savefig('1.jpg')
box.msgbox('hello','1.jpg')
识别名片的信息
识别成功返回名片信息(字典类型),失败返回-1
import ybc_namecard
result = ybc_namecard.namecard_info('1.jpg')
print(result)
创建Excel文件对象
无
返回一个Excel文件对象
import openpyxl
wb = openpyxl.Workbook()
wb.save('test.xlsx')
获取单元格对象
返回一个单元格对象
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
cell_1 = sheet.cell(row = 1,column = 1)
cell_1.value = 'xiaoyuan'
wb.save('test.xlsx')
保存Excel文件
无
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active
cell_1 = sheet.cell(row = 1,column = 1)
cell_1.value = 'xiaoyuan'
wb.save('test.xlsx')
打开一个已经存在的Excel文件
Excel文件对象
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
sheet = wb.active
cell_1 = sheet.cell(row = 1,column = 1)
print(cell_1.value)
获取指定名字的表单对象
指定名字的表单对象
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
sheet = wb.get_sheet_by_name('Sheet')
cell_1 = sheet.cell(row = 1,column = 1)
print(cell_1.value)
sheet = Excel文件对象.active
通过表单对象的title属性即可获取该表单的名字:表单对象.title
为表单对象的title赋值即可为该表单重新命名:表单对象.title = '表单一'
通过单元格对象的value属性可获取该单元格的值:单元格对象.value
为单元格对象的value属性赋值可设置该单元格的值:单元格对象.value = 'xiaoyuan'
通过表单对象的max_row属性可以获取表单的最大行数:表单对象.max_row
实例化(创建)微信对象
无
返回一个微信对象
import wxpy
bot = wxpy.Bot()
获取所有微信好友对象
无
所有的微信好友对象(列表类型)
import wxpy
bot = wxpy.Bot()
friends_list = bot.friends()
print(friends_list)
查询指定名称的好友对象
返回满足指定名称的好友对象列表
import wxpy
bot = wxpy.Bot()
friend = bot.friends().search('小猿')[0]
print(friend)
保持程序运行
无
无
import wxpy
bot = wxpy.Bot()
@bot.register()
def answer(msg):
msg.reply_image('1.jpg')
bot.embed()
退出当前帐号
无
无
import wxpy
bot = wxpy.Bot()
friends_list = bot.friends()
print(friends_list)
bot.logout()
通过好友对象的name属性可以获取好友的昵称:好友对象.name
通过好友对象的sex属性可以获取好友的性别:好友对象.sex
通过好友对象的province属性可以获取好友的省份:好友对象.province
通过好友对象的city属性可以获取好友的城市:好友对象.city
通过消息对象的type属性可以获取消息的类型:消息对象.type
文本类型:wxpy.TEXT
图片类型:wxpy.PICTURE
语音类型:wxpy.RECORDING
通过消息对象的text属性可以获取消息的文本内容:消息对象.text
通过消息对象的file_name属性可以获取消息中文件的名称:消息对象.file_name
通过消息对象中sender对象的user_name属性可以获取消息发送者的id:消息对象.sender.user_name
通过微信对象的file_helper可以获取到文件传输助手对象:微信对象.file_helper
发送文字消息
无
import wxpy
bot = wxpy.Bot()
bot.file_helper.send('hello')
bot.logout()
发送图片消息
无
import wxpy
bot = wxpy.Bot()
bot.file_helper.send_image('1.jpg')
bot.logout()
下载消息中的文件
无
import wxpy
bot = wxpy.Bot()
@bot.register()
def answer(msg):
msg.get_file('1.jpg')
wxpy.embed()
回复文本消息
无
import wxpy
bot = wxpy.Bot()
@bot.register()
def answer(msg):
msg.reply('hello')
wxpy.embed()
回复图片消息
无
import wxpy
bot = wxpy.Bot()
@bot.register()
def answer(msg):
msg.reply_image('1.jpg')
wxpy.embed()
保持程序运行
无
无
import wxpy
bot = wxpy.Bot()
@bot.register()
def answer(msg):
msg.reply_image('1.jpg')
wxpy.embed()
打开指定网址的网站
无
import webbrowser
webbrowser.open('https://www.yuanfudao.com')
获取中国的所有省份
无
返回中国的所有省份(列表类型)
import ybc_coordinate
result = ybc_coordinate.list_provinces()
print(result)
获取指定城市的经纬度
指定城市的经纬度(列表类型)
import ybc_coordinate
result = ybc_coordinate.get_coordinate('北京','朝阳')
print(result)
创建一个地图
地图对象
import ybc_echarts
geo = ybc_echarts.Geo('地图主标题',
'地图副标题',
title_pos = 'center',
width = 1600,
height = 800)
print(geo)
在地图中添加数据
无
import ybc_echarts
geo = ybc_echarts.Geo('地图主标题',
'地图副标题',
title_pos = 'center',
width = 1600,
height = 800)
geo.add(['北京朝阳','吉林长春'],
[7,2],
geo_cities_coords = {'北京朝阳':[116.44,39.92],
'吉林长春':[125.32,43.9]})
geo.render()
生成地图图表网页
无
import ybc_echarts
geo = ybc_echarts.Geo('地图主标题',
'地图副标题',
title_pos = 'center',
width = 1600,
height = 800)
geo.add(['北京朝阳','吉林长春'],
[7,2],
geo_cities_coords = {'北京朝阳':[116.44,39.92],
'吉林长春':[125.32,43.9]})
geo.render('my.html')
识别汽车品牌
汽车型号(字符串类型)
import ybc_imgcar
result = ybc_imgcar.car_recognition('1.jpg')
print(result)
解析微信语音中的内容
语音文件中的内容(字符串类型)
import ybc_switch
result = ybc_switch.analysis('1.mp3')
print(result)
播放音频、视频文件
无
import ybc_player as player
player.play('test.wav')
获取历史上的今天所发生的事件
历史上的今天发生的事件(字符串类型)
import ybc_history as history
info = history.history_info(1, 3)
print(info)
info2 = history.history_info()
print(info2)
识别图片中的手势
返回识别出的手势信息
import ybc_gesture
res = ybc_gesture.gesture_recog('1.jpg')
print(res)
语音控制计算机进行绘画
无
import ybc_todo as td
td.todo()
启动事件循环,使窗口停留在界面上
无
import ybc_turtle
ybc_turtle.done()
对象向前移动pixel个像素点
无
import ybc_turtle
ybc_turtle.forward(100)
ybc_turtle.done()
对象向左旋转angle的角度
无
import ybc_turtle
ybc_turtle.left(100)
ybc_turtle.done()
对象向右旋转angle的角度
无
import ybc_turtle
ybc_turtle.right(100)
ybc_turtle.done()
设置画笔的颜色
无
import ybc_turtle
ybc_turtle.color('red')
ybc_turtle.done()
进行颜色填充
无
import ybc_turtle
ybc_turtle.color('red')
ybc_turtle.begin_fill()
for i in range(4):
ybc_turtle.forward(200)
ybc_turtle.right(90)
ybc_turtle.end_fill()
ybc_turtle.done()
将对象移动到指定坐标
无
import ybc_turtle
ybc_turtle.goto(100,200)
ybc_turtle.done()
将画笔抬起与放下
无
import ybc_turtle
ybc_turtle.penup()
ybc_turtle.goto(100,200)
ybc_turtle.pendown()
ybc_turtle.done()
定义颜色
一种颜色
from ybc_tuya import *
fill_rect(10, 20, 220, 230, rgb(12,56,255))
创建画布
无
import ybc_tuya
ybc_tuya.canvas(ybc_tuya.rgb(221, 244, 206), 800, 600)
绘制一个方形
无
from ybc_tuya import *
fill_rect(0, 0, 200, 200, rgb(255,165,0))
绘制一个圆形
无
from ybc_tuya import *
fill_circle(100, 150, 50, rgb(71,113,96))
ybc_tuya模块中还有一些功能可以绘制完整图案:
绘制雪花
无
from ybc_tuya import *
snow(300,200,20,rgb(225,255,225))
统计字符串/列表/元组中不同元素的个数
返回一个统计对象,对象中数据是字典格式,其中键是不同的元素,值是该元素的个数,可以像操作字典一样操作这个统计对象
import collections
res = collections.Counter('hello world')
print(res)
res2 = collections.Counter(['A', 'B', 'C', 'A', 'A', 'C'])
print(res2)
res3 = collections.Counter(('篮球', '足球', '篮球', '排球', '足球', '篮球'))
print(res3)
根据诗词的题目和作者,搜索相应的诗词内容。
搜索到的诗词内容
import ybc_poetry
text = ybc_poetry.shici('春晓', '孟浩然')
print(text)
生成二维码对象图片
二维码对象图片
import ybc_qrcode
obj = ybc_qrcode.make('I love Python')
print(obj)
识别二维码中的内容
识别出的信息(字符串类型)
import ybc_qrcode
text = ybc_qrcode.decode('1.jpg')
print(text)
根据歌曲名字和歌手名字下载音乐。
如果要下载的音乐存在,则会下载音乐,并返回音乐名;
否则返回 -1。
import ybc_music
import ybc_player
song = ybc_music.search_music('外婆的澎湖湾', '潘安邦')
ybc_player.play(song)
搜索课文并下载课文文件。
课文文件名称
import ybc_search
result = ybc_search.article_search('称赞')
print(result)
批量下载图片
无
import ybc_search
ybc_search.pic_search('熊猫', 5)