Python学习记录

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

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

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

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

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

PyCharm 如何设置模板语言

2022年03月29日

最近使用 PyCharm 开发 Flask 新项目,需要设置模板语言,具体设置方法如下:之后点击设置,之后找到如下路径,配置模板语言,截图如下:这样就成功设置了 Template 文件夹下面的模板默认语言是 Jinja2 默认文件类型是 html 网页文件。黄兵个人博客原创。转载请注明出处:黄兵个人博客 - PyCharm 如何设置模板语言

Flask 静态化页面

2022年03月22日

最近需要将网站一些历史数据作为静态化,避免占用网站数据库空间,网站使用的是 Flask,找到了这个项目,地址:具体生成 html 文件的方式,还是使用 Python 写文件的方式生成,下面是代码示例:def save_html(file, html): filename = os.path.splitext(file)[0] + '.html' _generated_folde...

Python 列表合成字符串

2022年03月18日

在 Python 中需要将列表转换成字符串,下面是代码的详细解释:name_str="OceanHero mobile" name_lower=name_str.lower()先将字符串转换成小写。name_url=name_lower.split(' ') name_url_last='-'.join(name_url)将空格拆分成数组,之后使用 join 将数组(List)合成字符串,最后...

AttributeError: 'DataFrame' object has no attribute 'ix

2022年03月17日

最近在使用 Pands 的时候出现了如下错误:AttributeError: 'DataFrame' object has no attribute 'ix截图如下:出现问题的原因:Pands 的 .ix 已经弃用,可以使用下面的方式:df.iloc[:, integer]参考资料:1、AttributeError: 'DataFrame' object has no attribute 'ix'...

DeprecationWarning: executable_path has been deprecated, please pass in a Service object

2022年03月12日

在使用 Python Selenium 的时候,使用 Chrome 浏览器进行获取内容,出现如下警告:DeprecationWarning: executable_path has been deprecated, please pass in a Service object出现问题的原因:...意味着该密钥 executable_path 将在即将发布的版本中被弃用。具体错误代码如下:driv...

Python 日志记录使用体验

2022年03月03日

最近写的服务,部署到服务器上,使用 Python 编写的代码,下面是日志记录的示例:03-02 17:33 process_country_asn ERROR 调用API的过程出现错误,具体错误内容: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed ...

SQLAlchemy 级联删除示例

2022年03月01日

最近在使用 SQLAlchemy 新建模型的时候,用到了级联删除,下面是示例代码:# 文章类别class CycleBlogCategory(db.Model): __tablename__ = 'cycle_categories' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64...

爬虫系列:采集 JavaScript

2022年02月25日

上一期我们介绍了爬虫系列:穿越网页表单与登录窗口进行采集的相关内容,这期文章我们介绍如何采集 JavaScript 动态生成的内容(数据)。客户端脚本语言是运行在浏览器而非服务器上的语言。客户端脚本语言成功的前提是浏览器拥有正确解释这种语言的能力(这也是在浏览器上禁止 JavaScript 非常容易的原因)。在一定程度上,由于很难让所有浏览器开发商都认可同一个标准,所以客户端语言比服务器语言还要少...