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 代表小美(甜美女声),默认为1

返回值

例子

import ybc

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