Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象、直译式的电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。
与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。
'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False
2019年11月17日
今天按照这篇文章:SQLAlchemy 一对一关系设置一对一的时候,出现了如下错误:sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped ...
SQLAlchemy 一对一关系
2019年11月17日
在SQLAlchemy中,一对一关系可以用一对多关系表示,调用db.relationship()时要把uselist设置为False,把“多”变成“一”,下面是一个示例:class Parent(Base): __tablename__ = 'parent' id = Column(Integer, primary_key=True) child = relation...
PyCharm每日提示
2019年11月13日
编辑器中的Ctrl + W(扩展选择)选择插入符号处的单词,然后选择源代码的扩展区域。 例如,它可以选择一个方法名称,然后选择调用此方法的表达式,然后选择整个语句,然后选择包含块,等等。您还可以选择插入符号处的单词和源代码的扩展区域,方法是: 在编辑器中单击目标区域。
PyCharm每日提示
2019年11月12日
任何工具窗口中按Esc键都将焦点移至编辑器。Shift + Esc将焦点移至编辑器,并且还隐藏当前(或上一个活动的)工具窗口。F12键可将焦点从编辑器移至最后一个聚焦工具窗口。
AttributeError: __enter__
2019年11月11日
今天在运行with循环的时候,出现了如下错误:AttributeError: __enter__出现问题的原因:代码书写错误,具体错误代码实例: @staticmethod def scan_no_build_count(): with(ConnConfig().Conn_MySQL()) as conn_mysql: with clos...
PyCharm每日提示
2019年11月10日
您可以使用Ctrl + F12(导航|文件结构)快速浏览当前编辑的文件。它显示当前类的成员列表。 选择要导航到的元素,然后按Enter键或F4键。要轻松找到列表中的项目,只需开始输入其名称即可。
KeyError: <flask.cli.ScriptInfo object at 0x04387D48>
2019年11月09日
今天在使用Flask重新配置环境的时候,运行网站,出现如下错误:KeyError: <flask.cli.ScriptInfo object at 0x04387D48>具体错误截图如下:出现错误的原因:在PyCharm中,指定运行脚本错误,具体配置如图所示:这个是设置Flask虚拟环境的时候默认配置。解决方案:修改Target路径:之后再次运行,问题解决。黄兵个人博客原创。转载请注明出处:黄兵个...