随笔分类 - Python
摘要:pip指定更新源 pip install sweetest -i https://pypi.tuna.tsinghua.edu.cn/simple #pip使用更新源 安装pip python get-pip.py -i http://pypi.douban.com/simple/ --truste
阅读全文
摘要:使用的python版本是2.7 经过一番查找得知原因: create_unverified_context属性在Python2.7.9版本后才加入,如果你用的2.7.9之前的版本出现上述错误,则下载安装2.7.9之后的版本即可解决该问题。目前Python2.7的最新版本号是2.7.17。 更新版本后
阅读全文
摘要:嵌套生成器方法: ab = [[1,2,3], [5,8,9,0], [7,8,9]] print([i for item in ab for i in item]) #[1, 2, 3, 5, 8, 9, 0, 7, 8, 9] 原理:将ab二维数组先转换成生成器,在将这个生成器继续转换成更细(一
阅读全文
摘要:import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtWebEngineWidgets import * class MainWindow(
阅读全文
摘要:安装PyQt第三方库 pip install PyQt5 安装Qt Designer(Qt的布局工具) pip install PyQt5-tools PyChram设置Qt工具 配置Qt Designer(Qt的布局工具) Program填的是刚才安装的PyQt5-tools库的designer.
阅读全文
摘要:当遇到不想显示的内容可以控制标准输出不显示,或者用作程序日志功能
阅读全文
摘要:标准库operator中methodcaller方法 methodcaller方法是直接执行对象c中的fun函数 返回值是None getattr() getattr()方法相当于将对象c中的fun函数地址赋值给f 返回值是一个地址 locals(),globals()和eval()也可以实现,这里
阅读全文
摘要:往常都是用os.system("cls")清屏,但是发现每次执行完这个命令后都会出现一个空白字符 尝试了一下午,网上也没解决的办法 最后: 命令行和pycharm是可以消除空格的 但是在eclpse中会出现两个乱码,这也无伤大雅,总之也算解决了
阅读全文
摘要:列表解析式 列表解析式是将一个列表(实际上适用于任何 可迭代对象(iterable) )转换成另一个列表的工具。在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。 以上代码打印的是一个空列表 我们来解释一下代码列表解析式运用的逻辑: 前面两个创建列
阅读全文
摘要:zip函数 zip函数有两个功能: 打包 解包 打包 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。(python3为了减少内存返回的是对象) 你也可以用dict把zip对象转换成一个字典 当各个迭代器的元素个数不一致,则返回列表长度与
阅读全文
摘要:创建实例的时候, 先运行的_new_方法, _new_创建对象 Student object(实例)返回给 _init_ 里面的第一个参数self __init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。 __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回
阅读全文
摘要:os模块: path:运行脚本的当前文件下的上一个文件的地址+images 脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: 那么将输出 d:/pythonSrc/test 脚本是以相对路径被运行的, 那么将输出空目录,比如: 那么将输出空字符串 将path的地址添加上‘image
阅读全文
摘要:∗args的作用: *的作用有2个 打包参数(pack)和拆分参数(unpack) 函数接受实参时,按顺序分配给函数形参,如果遇到带∗的形参,那么就把还未分配出去的实参以元组形式打包(pack),分配给那个带∗的形参。 ∗∗kwargs的作用 ∗∗的作用同样也有两个—— 打包参数(pack)和拆分参
阅读全文
摘要:作用:当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 例子: 总结:当模块导入时if __name__ == "__main__" 代码块不被执行,写if __name__ == "__main__"是为了防止模块导入,导致又重新运行了一遍导入的模块的代码。
阅读全文
摘要:import pymongo #获取链接mongo对象 client=pymongo.MongoClient("127.0.0.1",port=27017) #获取数据库 db=client.book #获取数据集合 collection=db.text #插入 # collection.insert({"bookname":"莽荒纪"}) #查找全部,这个是一个游标,要遍历才能打印 '''...
阅读全文
摘要:不带参数完整的装饰器 被装饰函数的基本信息变成了装饰器返回的 wrapper 函数的信息 用wraps将被装饰函数的信息复制给 wrapper 函数 带参数完整的装饰器 返回一个装饰器,这个返回的装饰器再去装饰 func 函数 多功能装饰器 多个装饰器,按靠近函数的先执行,fun前面的执行顺序相反,
阅读全文
摘要:1.super()调用父类方法,并重写>>>>>>减少代码量(Square类实现) 2.它允许您在子类中调用超类的方法。 这种情况的主要用例是扩展继承方法的功能。 (cube类实现)3.控制MRO(方法解析顺序)的构建方式 class Rectangle(object): def __init__(self,length,width): self.length=length ...
阅读全文
摘要:设置临时环境变量 永久环境变量 因为python没办法直接设置永久的环境变量,所以要借助命令行来实现
阅读全文
摘要:items() 打印出: 这个是从菜鸟教程上看到的,本来只是研究setdefault这个函数的用法,但是python3并不支持iteritems() 函数了,在3.x 里 用 items()替换iteritems() items()方法是将字典中的每个项分别做为元组,添加到一个列表中,形成了一个新的
阅读全文

浙公网安备 33010602011771号