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)