「Python精品教程」Python快速入门,基础数据结构:数字

liftword4周前 (05-03)技术文章12

***奕澄羽邦精品教程系列***

编程环境:

1、Python 3.12.5

2、Visual Studio Code 1.92.1

在现实世界中,我们经常要面对各式各样的数字,通过简单或者复杂的数学运算,来帮助我们计算出想要的结果。程序开发过程中,数字是一个重要的基础数据结构,也是我们编程计算的核心。

Python语言的注释

给程序加上注释,是一个很好的编程习惯。这对于我们后续回顾自己写的程序,能提供一个清晰的指示,以便于我们能够理解当时写程序的思路。特别是后续程序的维护,不管是我们自己维护,还是别人来维护我们的程序,良好的注释,能够增加我们的程序的可维护性。

Python语言的注释很简单,就是字符串中的 # 号。

示例如下:

这里我们定义了两个变量,分别是spam和text。注释分别在spam变量的上面单独一行,也可以在变量的右侧,也可以单独一行进行注释。

如果是在双引号和单引号内部的话,#并不是注释,只是代表字符串的一个字符。

注意,这里我们要养成一个习惯,就是我们编写的,单元格中的程序,都需要通过运行。这样可以检查我们的程序,是否存在错误。没有错误,通过执行的程序,才能往下继续编写。

数字的基本运算

如果只是单独用数字进行算术运算的话,规则和数学当中的计算一致。表达式语法很直观:运算符 +, -, * 和 / 可被用来执行加减乘除算术运算,圆括号可被用来进行分组。这时,我们的Python解释器,就像是一个简单的计算器一样。

示例如下:

注意,整数(如,2、4、20 )的类型是 int,带小数(如,5.0、1.6 )的类型是 float。后续我们会详细介绍更多的数据类型。

除法运算 (/) 总是返回一个浮点数。 如果要得到一个整数结果,那么可以使用 // 运算符,要计算余数的话,我们可以使用 %。

示例如下:

如果要计算乘方的话,在Python语言中,用 ** 运算符。

示例如下:

数字变量的赋值和运算

在Python程序设计过程中,我们经常需要改变数字的值,从而进行更加复杂的计算。像上面直接参与计算的数字,叫做常量,需要在计算过程中,改变内容的,叫做变量,这里也可以叫做数字变量,这是变量的一种类型。

比如说,我们要计算不同长方形的面积,就需要编写两个变量width和height。然后,在计算的时候,通过等号(=)给变量赋值,最后再进行计算。

示例如下:

在这个示例中,我们开辟了两个数字变量,然后给变量赋值,最后把计算结果存储在area变量中,打印出来显示在屏幕上。

除了 int 和 float,Python 还支持其他数字类型,例如 Decimal 或 Fraction。Python 还内置支持复数,后缀 j 或 J 用于表示虚数(例如 3+5j )。在实际编程过程中,我们用得最多的数字变量类型,还是 int 和 float。

相关文章

Python数据结构与算法实现总结(python数据结构知乎)

学习数据结构与算法是编程的核心基础之一。以下是使用Python实现常见数据结构与算法的总结:一、数据结构1. 链表节点定义:pythonclass Node:def __init__(self, da...

Python常用算法学习(4) 数据结构(原理+代码)-最全总结

数据结构简介1,数据结构  数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中。比如:列表,集合与字...

动手打造深度学习框架:基本数据结构与算法

我们要实现的元程序库要包含哪些内容呢?这个元程序库并不需要包含非常复杂的数据结构与算法,但应该具有足够的通用性,能够为我们的深度学习框架实现提供有力的支持。STL就是此类通用函数库中的一个典范:它包含...

实时可视化数据结构与算法让代码动起来

Stay 是一个专注于数据结构与算法可视化的编程学习网站,可将代码执行过程转化为生动流畅的动画,帮助学习者更直观地理解复杂概念。以下是其具体介绍:支持的语言及数据结构与算法支持的语言 :目前支持 Py...

Python必背:各大数据结构特点及对比

大家好!今天给大家分享Python中各大数据结构的特点及对比,帮助大家更好地理解和使用这些数据结构。以下是主要内容:1.字符串(str)可变性:不可变有序性:有序元素特性:由字符组成,字符可重复定义符...

Python数据结构深度剖析:从底层到实战,打造高效编程技能!

Python 的数据结构是其编程能力的核心,深入理解它们的设计原理、性能特性和适用场景是写出高效代码的关键。以下将从底层实现、时间复杂度、内存管理和高级应用四个维度深度解析 Python 数据结构。一...