Python3 标准库概览
Python3 标准库概览Python 标准库非常庞大,所提供的组件涉及范围十分广泛,使用标准库我们可以让您轻松地完成各种任务。以下是一些 Python3 标准库中的模块:os 模块:os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。sys 模块:sys 模块提供了与 Python 解释器和系统相关的功能,例如解释器的版本和路径,以及与 stdin、stdout 和 stderr 相关的信息。time 模块:time 模块提供了处理时间的函数,例如获取当前时间、格式化日期和时间、计时等。datetime 模块:datetime 模块提供了更高级的日期和时间处理函数,例如处理时区、计算时间差、计算日期差等。random 模块:random 模块提供了生成随机数的函数,例如生成随机整数、浮点数、序列等。math 模块:math 模块提供了数学函数,例如三角函数、对数函数、指数函数、常数等。re 模块:re 模块提供了正则表达式处理函数,可以用于文本搜索、替换、分割等。json 模块:json 模块提供了 JSON 编码和解码函数,可以将...
Python3 条件控制
Python3 条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程: 代码执行过程: if 语句Python中if语句的一般形式如下所示: if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_3 如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句如果 “condition_1” 为False,将判断 “condition_2”如果”condition_2”为 True 将执行 “statement_block_2” 块语句如果 “condition_2” 为False,将执行”statement_block_3”块语句 Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。 注意: 1、每个条件后面要使用冒号...
Python3 日期和时间
Python3 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数 time.time() 用于获取当前时间戳, 如下实例:实例#!/usr/bin/python3 import time # 引入time模块 ticks = time.time()print (“当前时间戳为:”, ticks) 以上实例输出结果: 当前时间戳为: 1459996086.7115328 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 什么是时间元组?很多Python函数用一个元组装起来的9组数字处理时间: 序号字段值 04位数年20081月1 到...
Python3 数据结构
Python3 数据结构本章节我们主要结合前面所学的知识点来介绍Python数据结构。 列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。 以下是 Python 中列表的方法: 方法描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L。 list.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x) 。 list.remove(x) 删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。 list.pop([i]) 从列表的指定位置移除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从列表中被移除。(方法中 i...
Python3 数字(Number)
Python3 数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建: var1 = 1var2 = 10 您也可以使用del语句删除一些数字对象的引用。del语句的语法是: del var1[,var2[,var3[….,varN]]] 您可以通过使用del语句删除单个或多个对象的引用,例如: del vardel var_a, var_b Python 支持三种不同的数值类型: 整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)复数( (complex)) -...
Python 3 教程
Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。Python 介绍及安装教程我们在Python 2.X 版本的教程中已有介绍,这里就不再赘述。你也可以点击 Python2.x与3.x版本区别 来查看两者的不同。本教程主要针对 Python 3.x 版本的学习,如果你使用的是 Python 2.x 版本请移步至 Python 2.X 版本的教程。官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。 查看 Python 版本我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本: python -V或python –version 以上命令执行结果如下: Python 3.3.2 你也可以进入Python的交互式编程模式,查看版本: Python 3.3.2 (v3.3.2:d047928ae3f6,...
Python3 循环语句
Python3 循环语句本章节将为大家介绍 Python循环语句的使用。Python 中的循环语句有 for 和 while。Python 循环语句的控制结构图如下所示: while 循环 Python 中 while 语句的一般形式: while 判断条件(condition): 执行语句(statements)…… 执行流程图如下: 执行 Gif 演示: 同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。 以下实例使用了 while 来计算 1 到 100 的总和: 实例 #!/usr/bin/env python3n = 100sum = 0counter = 1while counter <= n: sum = sum + countercounter += 1print(“1 到 %d 之和为: %d” % (n,sum)) 执行结果如下: 1 到 100 之和为: 5050 无限循环我们可以通过设置条件表达式永远不为 false...
Python3 实例
Python3 实例以下实例在 Python3.4.3 版本下测试通过: Python Hello World 实例 Python 数字求和 Python 平方根Python 二次方程Python 计算三角形的面积Python 计算圆的面积Python 随机数生成Python 摄氏温度转华氏温度Python 交换变量Python if 语句Python 判断字符串是否为数字Python 判断奇数偶数Python 判断闰年Python 获取最大值函数Python 质数判断Python 输出指定范围内的素数Python 阶乘实例Python 九九乘法表Python 斐波那契数列Python 阿姆斯特朗数Python 十进制转二进制、八进制、十六进制Python ASCII码与字符相互转换Python 最大公约数算法Python 最小公倍数算法Python 简单计算器实现Python 生成日历Python 使用递归斐波那契数列Python 文件 IOPython 字符串判断Python 字符串大小写转换Python 计算每个月天数Python 获取昨天日期Python list...
Python3 字符串
Python3 字符串字符串是 Python 中最常用的数据类型。我们可以使用引号( ‘ 或 “ )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如: var1 = ‘Hello World!’var2 = “Runoob” Python 访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下: 变量[头下标:尾下标]索引值以 0 为开始值,-1 为从末尾的开始位置。 如下实例: 实例(Python 3.0+) #!/usr/bin/python3var1 = ‘Hello World!’var2 = “Runoob”print (“var1[0]: “, var1[0])print (“var2[1:5]: “, var2[1:5]) 以上实例执行结果: var1[0]: Hvar2[1:5]: unoo Python...
Python3 多线程
Python3 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度。程序的运行速度可能加快。在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。 线程可以被抢占(中断)。在其他线程正在运行时,线程可以暂时搁置(也称为睡眠) –...