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_())