摘要:元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。元组和列表(list)的不同之处在于: 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列; 而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。 元组
阅读全文
摘要:一、列表的概念 Python 中没有数组, 但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。 列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示: [element1, element2, element3, ...,
阅读全文
摘要:一、序列 所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。 在 Python 中,序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。 1.1、序
阅读全文
摘要:一、Python算术运算符 算术运算符也即数学运算符,用来对数字进行数学运算,比如加减乘除。下表列出了 Python 支持所有基本算术运算符。 表 1 Python 常用算术运算符 运算符说明实例结果 + 加 12.45 + 15 27.45 - 减 4.56 - 0.26 4.3 * 乘 5 *
阅读全文
摘要:虽然 Python 是弱类型编程语言,不需要像 Java 或 C 语言那样还要在使用变量前声明变量的类型,但在一些特定场景中,仍然需要用到类型转换。比如说,我们想通过使用 print() 函数输出信息“您的身高:”以及浮点类型 height 的值,如果在交互式解释器中执行如下代码: >>> heig
阅读全文
摘要:在《Python字符串》一节中我们曾提到过转义字符,就是那些以反斜杠\开头的字符。转义字符(Escape Character):ASCII 编码为每个字符都分配了唯一的编号,称为编码值。在 Python 中,一个 ASCII 字符除了可以用它的实体(也就是真正的字符)表示,还可以用它的编码值表示。这
阅读全文
摘要:我们在《第一个Python程序——在屏幕上输出文本》中讲到过 print() 函数的用法,这只是最简单最初级的形式,print() 还有很多高级的玩法,比如格式化输出,这就是本节要讲解的内容。 熟悉C语言 printf() 函数的读者能够轻而易举学会 Python print() 函数,它们是非常类
阅读全文
摘要:前面使用 print() 函数时,都只输出了一个变量,但实际上 print() 函数完全可以同时输出多个变量,而且它具有更多丰富的功能。print() 函数的详细语法格式如下: print (value,...,sep='',end='\n',file=sys.stdout,flush=False)
阅读全文
摘要:一、Python缓存重用机制是什么? Python 缓冲机制是为提高程序执行的效率服务的,实际上就是在 Python 解释器启动时从内存空间中开辟出一小部分,用来存储高频使用的数据,这样可以大大减少高频使用的数据创建时申请内存和销毁时撤销内存的开销。Python 在存储数据时,会根据数据的读取频繁程
阅读全文
摘要:一、编码和字符集 ASCII 字符编码(简称 ASCII 码):解决了 128 个英文字符与二进制之间的对应关系 GB2312 编码:包含了汉语简体中文格式,(使用 2 个字节表示一个汉字) Unicode 字符集:称万国码、国际码、统一码等。从名字就可以看出来,它是以统一符号为目标的字符集。Uni
阅读全文
摘要:一、变量和变量赋值 变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可; 另外你也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。请看下面的演示: n = 10 #将10赋值给变量n n = 95 #将95赋值给变量n n = 200 #将200赋值给变量n abc = 12.5
阅读全文
摘要:一、查询包的网站 python官方提供查找第三方包的网站:(https://pypi.org/) 二、python环境是否安装了pip工具 以mac本安装了python3.12版本看 shangxiaofei@XXSHANG-MC0 test % python --version #其实当前电脑已经
阅读全文
摘要:Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。如果你熟悉 Shell 编程,了解什么是 Shell 内置命令,那么你也很容易理解什么是 Python 内置函数,它们的概念是类似的。 将使用频繁的代码段封装起来,并给它起一个名字,以后使用的时候只要知道名字就可以
阅读全文
摘要:一、python的标识符定义规范 Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说: 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。 Python中的标识符中,不能
阅读全文
摘要:一、代码注释 Python 支持两种类型的注释,分别是单行注释和多行注释。 单行注释: Python 使用井号#作为单行注释的符号#,语法格式为: #使用print输出字符串 print("Hello World!") print("C语言中文网") print("http://c.bianchen
阅读全文
摘要:PyCharm 是 JetBrains 公司(www.jetbrains.com)研发,用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具,其中很多工具都好评如潮,这些工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Ja
阅读全文
摘要:一、区分大小写 Python 是严格区分大小写的,print 和 Print 代表不同的含义。 二、对;号的说明 有编程经验的读者应该知道,很多编程语言(比如C语言、C++、Java 等)都要求在语句的最后加上分号;,用来表示一个语句的结束。但是 Python 比较灵活,它不要求语句使用分号结尾;当
阅读全文
摘要:Python 是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式: 1) 交互式编程 在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果……整个过程就好像我们在和计算机对话,所以称为交互式编程。 2
阅读全文
摘要:一、Python解释器这么多,初学者该如何选择? Python 是一门解释型语言,Python 代码要想运行,必须借助 Python 解释器。本质上,Python 解释器就是一个程序,如果我们想执行 Python 代码,必须先运行 Python 解释器,由它读取我们写好的代码,再转换(翻译)成计算机
阅读全文
摘要:Python 版本分为两大流派,一个是 Python 2.x 版本,另外一个是 Python 3.x 版本,Python 官方同时提供了对这两个版本的支持和维护。 2020 年 1 月 1 日,Python 官方终止了对 Python 2.7 版本(最后一个 Python 2.x 版本) 的支持,这
阅读全文