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

liftword3周前 (05-03)技术文章11

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

编程环境:

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和Ruby大PK,到底谁才是开发者最喜欢的语言》一文中,曾经向网友发起了Python VS Ruby VS 其它的投票活动,结果票数一面倒的全部投给了Python。Ope...

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

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

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

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

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

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

Python进阶 - day1:深入理解数据结构

以下是“Python进阶 - Day 1:深入理解数据结构”的详细学习内容,包含带注释的代码示例,帮助你掌握列表、字典、集合、元组的高级用法,并完成指定练习任务。学习内容列表(List)高级用法列表推...

Python中的数据结构(python主要数据结构)

在Python中,有几种预定义的数据结构,也称为内置数据类型。这些数据结构允许您有效地存储和组织数据,以进行各种操作,如搜索,排序或访问特定元素。列表列表是一个有序的项目(元素)集合。列表是可变的,这...