ybc模块(猿编程模块)

chat( text )

功能

与智能机器人对话

参数

·text:和机器人说的话 (字符串,必填)

返回值

返回智能机器人的回答

例子

import ybc

result = ybc.chat('你好')
print(result)

camera( filename )

功能

调用计算机摄像头进行拍照(按‘q’拍照退出摄像头)

参数

·filename:照片要保存的名字

返回值

返回所拍摄照片的名字(字符串类型)

例子

import ybc

ybc.camera('壮猿.jpg')

enterbox( msg,image,default )

功能

展示一个输入弹框

参数

·msg:要展示的信息 (字符串,必填)
·image:要展示的图片名 (图片对象,必填)
·default:输入框预留文字 (字符串,非必填)

返回值

返回在弹框中输入的文本

例子

import ybc

text = ybc.enterbox('请输入你想对小猿说的话','1.jpg','请输入内容')
print(text)

fileopenbox( msg )

功能

展示一个可以选择文件并打开的弹框

参数

·msg:要展示的信息 (字符串,非必填)

返回值

返回用户所选择文件的路径

例子

import ybc

filename = ybc.fileopenbox("我的文件")
print(filename)

face( filename )

功能

识别图片中一张人脸信息

参数

·filename:待识别的人脸图片 (图片对象,必填)

返回值

识别出的人脸信息

例子

import ybc

pic = ybc.fileopenbox()
res = ybc.face(pic)
ybc.msgbox(res,pic)

makeqr( data,filename )

功能

生成二维码对象图片

参数

·data:二维码内容,长度小于等于200 (字符串,必填)
·filename:生成的图片名称 (字符串,非必填)

返回值

生成的二维码图片

例子

import ybc

result = ybc.makeqr('欢迎来到猿编程')
print(result)

msgbox( msg, image, audio )

功能

展示一个消息弹框

参数

·msg:要展示的信息
·image:要展示的图片的文件名,当要展示多张图片时,该参数可以是列表类型数据,列表中的每个元素都是图片名字(可以省略不写)
·audio:要播放的音频的文件名(可以省略不写)

返回值

点击弹框的ok按钮返回字符串'ok',点击关闭按钮返回None

例子

import ybc

result = ybc.msgbox('你想和我做朋友吗?')
print(result)

sms( phone, content )

功能

发送短信到指定的手机号码

参数

·phone:手机号码,11位数字(整数,必填)
·content:短信内容(字符串,非必填)

返回值

例子

import ybc

ybc.sms(12345678900,'你想和我做朋友吗?')

speak(text, model_type)

功能

让计算机朗读一段文字

参数

·text:要朗读的文字内容
·model_type:发音类型,1 代表男孩,2 代表女孩,3 代表壮猿,4 代表老爷爷,5 代表四川话,6 代表天津话,7 代表外国人,8 代表客服,9 代表解说员,10 代表售卖员。默认为1

返回值

例子

import ybc

ybc.speak('欢迎来到猿编程!')
ybc.speak('欢迎来到猿编程!', 2)