python自学笔记+一个汇率计算PyQt实例

  1. 如何安装shutil
    pip 安装shutil出错,安装pytest-shutil成功。
  2. 如何安装zipfile
    conda安装zipfile找不到,直接用pip安装,输入命令:
    pip install zipfile36
  3. 格式打印
    %用法
    (1)整数输出 %o -八进制; %d-十进制; %x-16进制
#correct
print("the number is %d"%20)
输出:the number is 20

(2)浮点数输出
%f ——保留小数点后面六位有效数字,
  %.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用小数或科学计数法

print('%.2g' % 1111.1111)  # 取2位有效数字,自动转换为科学计数法
output:1.1e+03

(3)字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——截取2位字符串
%10.2s——10位占位符,截取两位字符串

print('%s' % 'hello world') # 字符串输出 2 hello world
  1. 在pycharm环境下运行Qt designer 出现报错:Process finished with exit code -1073741515 (0xC0000135)
    网上暂无直接对该问题的回答,同错误代码的答案多指向python版本问题等等,笔者尝试多次终于发现问题所在。
    因为很多网上关于pycharm环境下配置external tools即Qt的文章说配置site-packages,pyqt-tools文件夹下的designer.exe文件,实际上应该在开始菜单下搜索designer,找到designer.exe文件后,打开所在目录,将C:\Users\用户名\miniconda3\envs\py37\Scripts下的designer.exe进行填入,如此就不会报错了。
    ps,以上针对conda建立环境的情况。
  2. 一个基于PyQt编写的汇率计算实例:
    在这里插入图片描述
    Qt中设定各窗体组件名称如下:
    在这里插入图片描述
#这是天行健独立设想,不断碰壁并解决,最终独立完成的第一个GUI程序
import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtCore import pyqtSlot

from ui_Exchange import Ui_Exchange
class QmyWidget(QWidget):
    def __init__(self,parent=None):
        super().__init__(parent) #调用父类构造函数,创建窗体
        self.ui=Ui_Exchange()    #创建ui对象
        self.ui.setupUi(self)    #创建ui界面

        #所创建窗体对象ui的lineText编辑信号与自定义槽函数关联,注意此处不能用lineText变更(changed)信号,
        # 因为后续的setText也被认为时Changed,会形成死循环
        self.ui.editRMB.textEdited.connect(self.do_editRMB_textEdited)
        self.ui.editDollar.textEdited.connect(self.do_editDollar_textEdited)

    #自定义槽函数,实现汇率计算,从人民币到美元,或者从美元到人民币都可以计算
    @pyqtSlot(str)
    def do_editRMB_textEdited(self,RMB_str):
        RMBs=float(RMB_str)
        Dollars=RMBs/6.5213
        self.ui.editDollar.setText("%.2f"%Dollars)
    @pyqtSlot(str)
    def do_editDollar_textEdited(self,Dollar_str):
        Dollars=float(Dollar_str)
        RMBs=Dollars*6.5213
        self.ui.editRMB.setText("%.2f"%RMBs)
#窗体测试
if __name__=="__main__":       #当执行本py文件时,则执行该语句以下内容,如别的程序调用该py文件,则不执行if下方内容
    app=QApplication(sys.argv)
    form=QmyWidget()
    form.show()
    sys.exit(app.exec_())
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm是一种集成开发环境(IDE),可以用于Python开发。Anaconda是一个Python发行版,包含了许多常用的科学计算库和工具。Python是一种通用的编程语言,常用于开发各种应用程序。OpenCV是一个开源的计算机视觉库,用于处理图像和视频数据。PyQtPython的一个GUI库,用于创建图形用户界面。在上述引用中,提到了使用PyCharm和Anaconda来配置和管理Python、OpenCV和PyQt的开发环境。通过安装Anaconda,我们可以方便地使用其中的Python版本、OpenCV和PyQt库,而无需单独下载和配置它们。同时,PyCharm也可以与Anaconda集成,使得开发过程更加便捷。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [2020新版pycharm+anaconda+python+opencv+qt环境配置](https://download.csdn.net/download/weixin_38700430/13749822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [pycharm+anaconda+opencv+pyqt环境配置](https://blog.csdn.net/zong596568821xp/article/details/118028155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatgptT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值