python高级教程
文章平均质量分 74
python开发从初级走向高级的必备教程
慕容卡卡
热心肠的卡卡
展开
-
Python高级教程(十)、实例演示
exam1.py# -*- coding: UTF-8 -*-# 该实例输出 Hello World!print('Hello World!')运行结果:Hello World!exam2.py# -*- coding: UTF-8 -*- # 用户输入数字num1 = input('输入第一个数字:')num2 = input('输入第二个数字:') # 求和sum = float(num1) + float(num2) # 显示计算结果print('数字 {原创 2021-02-06 21:34:50 · 1246 阅读 · 1 评论 -
Python高级教程(九)、uWSGI 的安装和配置
本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架。以 Ubuntu/Debian 为例,先安装依赖包:apt-get install build-essential python-devPython 安装 uWSGI通过pip安装pip install uwsgi通过脚本安装curl http://uwsgi.it/install | bash -s default /tmp/uwsgi将 uWSGI 二进制安装到 /tmp/uwsgi ,你可以修改它。通过源码安装原创 2021-01-31 22:29:31 · 1339 阅读 · 3 评论 -
Python高级教程(八)、Python之MongoDB
MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。PyMongoPython 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。pip 安装pip 是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。安装 pymongo:python -m pip3 install pymongo也可以指定安装的版本:python3 -m pip3 install p原创 2021-01-28 21:33:45 · 72 阅读 · 0 评论 -
Python高级教程(七)、Python解析xml
什么是 XML?XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 被设计用来传输和存储数据。XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。Python 对 XML 的解析常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,当原创 2021-01-21 21:00:38 · 83 阅读 · 0 评论 -
Python高级教程(六)、Python多线程
多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。程序的运行速度可能加快。在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线原创 2021-01-20 21:27:37 · 119 阅读 · 0 评论 -
Python高级教程(五)、SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )参数说明:host: SMTP 服务器主机。原创 2021-01-18 20:42:35 · 372 阅读 · 0 评论 -
Python高级教程(四)、Python网络编程
Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket()函数Python 中,我们用 socket()原创 2021-01-16 21:47:29 · 122 阅读 · 0 评论 -
Python高级教程(三)、数据库操作之mysql
MySQL 是最流行的关系型数据库管理系统。本章节我们为大家介绍使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。我们可以使用 pip 命令来安装 mysql-connector:python -m pip install mysql-connector使用以下代码测试 mysql-connector 是否安装成功:import mysql.connector执行以上代码,如果没有产生错误,表明安装成功。创原创 2021-01-14 22:29:25 · 97 阅读 · 0 评论 -
Python高级教程(二)、CGI编程
什么是CGICGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。网页浏览为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程:1、使用你的浏览器访问URL并连接到HTTP web 服务器。2、Web服务器接收到请求信息后会解析URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信息。3、原创 2021-01-13 22:20:15 · 159 阅读 · 0 评论 -
Python高级教程(一)、正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。re.match函数re.match 尝试从字符串的起原创 2021-01-12 21:43:05 · 80 阅读 · 0 评论