Python3 函数
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。 语法Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。实例让我们使用函数来输出”Hello World!”: #!/usr/bin/python3 def hello() : ...
Python3 内置函数
Python3 内置函数注意:有些函数与 Python2.x 变化不大,会直接跳转到 Python2.x...
Python3 pip
Python3 pippip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。软件包也可以在 https://pypi.org/ 中找到。目前最新的 Python 版本已经预装了 pip。 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。如果没有安装可以参考:Python pip 安装与使用。 查看是否已经安装 pip 可以使用以下命令:pip –version下载安装包使用以下命令:pip install some-package-name例如我们安装 numpy 包:pip install numpy我们也可以轻易地通过以下的命令来移除软件包: pip uninstall some-package-name例如我们移除 numpy 包:pip uninstall numpy如果要查看我们已经安装的软件包,可以使用以下命令:pip list 导出当前 Python 环境的配置要导出当前 Python 环境的配置,你可以使用 pip freeze 命令。pip freeze...
Python3 operator 模块
Python3 operator 模块Python2.x 版本中,使用 cmp() 函数来比较两个列表、数字或字符串等的大小关系。Python 3.X 的版本中已经没有 cmp() 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象,包含的方法有:operator 模块包含的方法operator.lt(a, b)operator.le(a, b)operator.eq(a, b)operator.ne(a, b)operator.ge(a, b)operator.gt(a, b)operator.lt(a, b)operator.le(a, b)operator.eq(a, b)operator.ne(a, b)operator.ge(a, b)operator.gt(a, b) operator.lt(a, b) 与 a < b 相同, operator.le(a, b) 与 a <= b 相同,operator.eq(a, b) 与 a == b 相同,operator.ne(a, b) 与 a...
Python3 XML 解析
Python3 XML 解析 什么是 XML?XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。你可以通过本站学习 XML 教程 XML 被设计用来传输和存储数据。XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。 Python 对 XML 的解析常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,当然使用场合也不同。Python 有三种方法解析 XML:ElementTree、SAX 以及 DOM。 ElementTreexml.etree.ElementTree 是 Python 标准库中用于处理 XML 的模块,它提供了简单而高效的 API,用于解析和生成 XML 文档。2.SAX (simple API for XML )Python 标准库包含 SAX 解析器,SAX 用事件驱动模型,通过在解析 XML...
Python3 SMTP发送邮件
Python3 SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) 参数说明: host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如:runoob.com,这个是可选参数。 port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下SMTP端口号为25。 local_hostname: 如果SMTP在你的本机上,你只需要指定服务器地址为 localhost 即可。 Python SMTP对象使用sendmail方法发送邮件,语法如下: SMTP.sendmail(from_addr,...
Python3 MySQL 数据库连接 - PyMySQL 驱动
Python3 MySQL 数据库连接 - PyMySQL 驱动本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。什么是 PyMySQL?PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip3 install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装:1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL$ cd PyMySQL/$ python3...
Python3 JSON 数据解析
Python3 JSON 数据解析JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。如果你还不了解 JSON,可以先阅读我们的 JSON 教程。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。 在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:Python 编码为 JSON 类型转换对应表: PythonJSON dictobject list, tuplearray strstring int, float, int- & float-derived Enumsnumber Truetrue Falsefalse Nonenull JSON 解码为 Python 类型转换对应表: JSONPython objectdict arraylist stringstr number (int)int number...
云服务器
云服务器云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。 云服务器管理方式比物理服务器更简单高效,我们无需提前购买昂贵的硬件,即可迅速创建或删除云服务器,云服务器费用一般在几十到几百不等,可以根据我们的需求配置。 目前市场上的云服务器很多,这里主要介绍以下几家: 阿里云:阿里云年度促销的服务器折扣很大, 直达链接 。 腾讯云:腾讯云目前活动多一些,性价比也高, 直达链接 。 京东云:京东云的服务器折扣很大, 直达链接 。 华为云:华为云的服务器折扣也很大, 直达链接 。 更多云服务器参考: https://www.jyshare.com/cloud-server/ 注意:很多云服务器给新用户提供的优惠力度是最大,基本上都是 1~2 折,建议新注册的用户购买。阿里云阿里云新用户购买折扣比较大,云服务器2核2G 3M固定带宽原价 1507.56/年, 现低至 99元/年,另外可以按 99元 续费一年,也就是 198元...
Shell流程控制
Shell 流程控制 和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法): 实例<?phpif (isset($_GET[“q”])) { search(q);}else { // 不做任何事情} 在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。 if else ifif 语句语法格式: if conditionthen command1 command2 … commandNfi 写成一行(适用于终端命令提示符): if [ $(ps -ef | grep -c “ssh”) -gt 1 ]; then echo “true”; fi 末尾的 fi 就是 if 倒过来拼写,后面还会遇到类似的。 if else if else 语法格式: if conditionthen command1 command2 … commandNelse commandfi if else-if...