Python学习记录

Python的创始人为
吉多·范罗苏姆
(Guido van Rossum)

    Python英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种面向对象直译式电脑程序语言。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    与SchemeRubyPerlTcl动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

    Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计面向对象程序设计函数式编程面向侧面的程序设计泛型编程多种编程范式。

如何在windows下运行用python写的服务

2019年11月21日

参考资料:1、How to create a Windows Service in Python

PyCharm每日提示

2019年11月21日

使用Alt +向上箭头和Alt +向下箭头键可在编辑器中的方法之间快速移动。

PyCharm每日提示

2019年11月20日

要在编辑器中显示方法之间的分隔线,请打开编辑器设置,然后在“外观”页面中选中“显示方法分隔符”复选框。我测试了一下,显示效果并不是很好,有点不习惯,下面是显示效果,大家可以试试。上面的一条横线就是设置后的效果。

PyCharm每日提示

2019年11月19日

使用Ctrl + Shift + F7(编辑|查找|在文件中突出显示用法)可快速突出显示当前文件中某些变量的用法。使用F3和Shift + F3键浏览突出显示的用法。按Esc键删除突出显示。

PyCharm每日提示

2019年11月18日

Ctrl + Shift + Backspace(导航|上一个编辑位置)将您带回到您在代码中进行更改的最后一个位置。多次按Ctrl + Shift + Backspace可以使您更深入地了解更改历史记录。

'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月17日

Ctrl + Shift + J快捷键将两行合并为一行,并删除不必要的空格以匹配您的代码样式。