摘要: > a=c(70,80,60) > mean(a) #平均值 [1] 70 > wt=c(3,3,4) > weighted.mean(a,wt) #加权平均值 [1] 69 阅读全文
posted @ 2017-05-26 17:39 金明爱python 阅读(3738) 评论(0) 推荐(0) 编辑
摘要: 点击按钮,打开文本对话框,找一人文件,打开并显示内容 QFIleDialog 我用QFile,QTextStream,QIODevice做了半天也没做出来,改用python自带的文件操作命令做了出来。 阅读全文
posted @ 2016-08-02 11:41 金明爱python 阅读(6782) 评论(0) 推荐(0) 编辑
摘要: QMessageBox消息框有以下几种类型: QMessageBox.information 信息框 QMessageBox.question 问答框 QMessageBox.warning 警告 QMessageBox.ctitical危险 QMessageBox.about 关于 一个简单的小例 阅读全文
posted @ 2016-07-31 16:54 金明爱python 阅读(31083) 评论(0) 推荐(0) 编辑
摘要: 电脑随机生成4个互不相等的数,你猜。 1:你猜的数和正确答案相比,位置正确的个数 2:你猜的数虽然在正确答案中,但位置不对,它的个数。 代码如下: 阅读全文
posted @ 2016-07-28 19:47 金明爱python 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 两个列表,随机产生4个不相等的数,计算一下,相同位置上的元素相等的个数,用k1表示。 b列表中的元素在a列表中,但位置不相同,有多少个,用k2表示。 例如: a=[0, 4, 7, 3]b=[7, 1, 0, 3]k1= 1 (只有第4个元素相等,k1=1)k2= 2(两个列表中都有0和7,但位置不 阅读全文
posted @ 2016-07-28 16:23 金明爱python 阅读(19221) 评论(1) 推荐(0) 编辑
摘要: 表格用到控件QTableWidget,还有一个类似的叫QTableView的。 设置单元格里的内容用方法:setItem(0,0,str) 第一个0表示第一行, 第二个0表示第一列, 第三个参数是写入表格的内容。不能直接用字符串。要通过一个类实例化,才能用 str=QTableWidgetItem( 阅读全文
posted @ 2016-07-26 23:14 金明爱python 阅读(2971) 评论(0) 推荐(0) 编辑
摘要: 文本框(lineEdit)输入文本,标签(label)就会显示文本框的内容。 原理如下: 输入文本时,lineEdit控件发射信号textChanged(),label收到后触发setText()槽。 1:先用qt设计师设计窗体,存为test.ui文件。 2:再用pyuic5命令把test.ui转换 阅读全文
posted @ 2016-07-26 19:45 金明爱python 阅读(25357) 评论(0) 推荐(1) 编辑
摘要: 万事开头难,弄了好久才做了一个简单的小程序,点击按钮就显示数字,点一下,自增1。 首先用qt设计师设计一个窗体。标签名为label,按钮名为btn,然后存储为a.ui 在shell中用命令pyuic5 把a.ui转换为a.py 新建一个count.py文件 本来可以在设计师中建立信号和槽,在a.py 阅读全文
posted @ 2016-07-25 21:20 金明爱python 阅读(3499) 评论(2) 推荐(0) 编辑
摘要: super用于类的继承。用super()代替父类名 (一)通过类名调用父类中的方法 (二)通过super调用父类中的方法(python3) 结果如下: python3中的写法:super().__init__() python2中的写法:super(B,self).__init__() B子类,不是 阅读全文
posted @ 2016-07-24 23:16 金明爱python 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 在ubuntu中我们安装了python3-pyqt5这个包后就可以用pyqt5编程了,但是只能用纯代码写窗体,很麻烦。我们要用qt-designer来设计窗体。 我们通过新立得安装qt4-designer这个包即可,通过shell命令apt-get install也可。界面如下: 通过这个软件设计窗 阅读全文
posted @ 2016-07-23 23:01 金明爱python 阅读(20713) 评论(0) 推荐(0) 编辑