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寄存器的状态。指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。 线程可以被抢占(中断)。在其他线程正在运行时,线程可以暂时搁置(也称为睡眠) –...
Python3 命名空间和作用域
Python3 命名空间和作用域 命名空间先看看官方文档的一段话:A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。 我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。 一般有三种命名空间: 内置名称(built-in names), Python 语言内置的名称,比如函数名 abs、char 和异常名称 BaseException、Exception 等等。全局名称(global...
Python3 列表
Python3 列表序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。 Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = [‘Google’, ‘Runoob’, 1997, 2000]list2 = [1, 2, 3, 4, 5 ]list3 = [“a”, “b”, “c”, “d”]list4 = [‘red’, ‘green’, ‘blue’, ‘yellow’, ‘white’, ‘black’] 访问列表中的值与字符串的索引一样,列表索引从 0 开始,第二个索引是...
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...