Select Language

AI社区

AI技术百科

243浏览
0点赞

2.1、Python整数类型及其运算

在 Python 3 中用 int 来表示整数类型。和C语言、Java 语言不同,这里的整数型数据是没有大小限制的,其在内存中所占的空间是不固定的。例如,如果用 32 位表示一个整数,那么其能够表示的最大值为 4 294 967 295;如果使用 64 位来表示一个整数,那么其能够表示的最大
262浏览
0点赞

2.2、Python ++和--(自增和自减)

和C语言及 Java 语言不同,在 Python 中没有自增++和自减--操作符。自减 --在《Python整数类型及其运算》中我们介绍过-操作符,表示得到相反数。如果是两个-则表示取了相反数后再次取相反数,所以 --a 表示取 a 的相反数的相反数,得到的结果为 a。a=12--a#a的相反数的
238浏览
0点赞

2.3、Python位运算符的用法

位运算是对数据的二进制位进行操作,这是一种非常底层的操作,但是它的效率很高。Python 支持常见的位运算,包括按位与、或、异或、取反和移位。本节只讲解与、或、异或和取反操作,将在《Python移位运算》继续讲解移位运算。1. 按位与()按位依次进行与操作。该操作需
556浏览
0点赞

2.4、Python移位运算(左移和右移)

移位操作等效于乘以 2 或者除以 2,但是移位运算的效率更高,所以在乘以或者除以 2 的整数幂时使用移位操作可以提升代码的执行速度。移位操作包括左移和右移两个操作:左移操作相当于得到原操作数除以2n,右移操作相当于得到原操作数乘以2n。这两个操作都不改变原操作数
222浏览
0点赞

2.5、Python整数和字符串的相互转换

在某些情况下,我们得到的类型不是整数,但是我们知道其表示的是整数含义,所以我们希望能够将其转换成整数,然后进行相关操作。例如,假定需要从用户输入得到语文课测验的成绩,计算其最高分、最低分和平均分。而从用户键盘得到的就是字符串,但我们知道其表示的是整数
257浏览
0点赞

2.6、Python二进制、八进制、十六进制数字的表示和转换

除了常用的十进制表示法,Python 也支持二进制、八进制和十六进制表示法。这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的。1. Python 二进制表示法如十进制中的 100 用二进制表示就是 1100100,那么 100 就可以用 0b110
210浏览
0点赞

2.7、Python小整数池

本节介绍有关整数池的问题。在 Python 中,整数可以表示的范围很大,但是常用的整数可能都集中在 -1000 到 1000 之间,如考试分数,一般在 0 到 100 之间,年龄也在 0 到 100 之间。基于整数对象分布不均匀的特性,我们可以做一些优化来提升运行效率。在 Python 解释器
207浏览
0点赞

2.8、Python True和False(布尔类型)

布尔类型仅用来表示两种可能的值:真(True)和假(False)。在 Python 中,布尔类型是一种特殊的整数类型。下面的例子可以看到 True 和 False 既是布尔类型,也是整数类型。isinstance(True,bool)#True是布尔类型?Trueisinstance(True,int)#True是整数类型?Trueisins
231浏览
0点赞

2.9、Python and、or和not(逻辑运算)

在 Python 中,除了常规的整数操作外,布尔类型有其独特的运算,通常称为逻辑运算。1. 与(and)该操作符有两个操作数,要求这两个操作数都是布尔型的。如果两个操作数都是 True,那么结果是 True;否则就是 False。表1所示为其运算规则。表1:与运算规则ABA and BTrueT
363浏览
0点赞

2.10、Python布尔类型和字符串的相互转换

在 Python 中,布尔类型和字符串是可以相互转换的。1) 将字符串转换成布尔类型将其他类型转换成布尔类型的最简单办法是使用 bool() 函数。如将字符串转换成布尔类型,其规则是如果字符串为空字符串,就是不包含任何字符、长度为 0 的字符串,转换成布尔类型时为 False,
182浏览
0点赞

2.11、Python字节流

我们知道在计算机存储中,最小的存储单位是字节。每个字节有 8 位,所以每个字节的取值范围是 0~255。在早期,使用一个字节来表示一个字符,这就是有名的 ACSII 码。表1所示是 ASCII 码的定义,不过我们仅列出了前面的 128 个字符,这也是最早期的 ASCII 码。表1:ASCI
250浏览
0点赞

2.12、Python浮点数(小数)

浮点数简单来说就是实数,也叫小数,不同于整数,其带有小数部分。浮点数广泛用于统计和科学计算上。现实生活中,我们经常说的一个半小时,其应该用 1.5 个小时来表示。所有浮点数自然存在于生活中,并且广泛存在生活中。所有的浮点数都是近似的。1.2*67.19999999999999
190浏览
0点赞

2.13、Python浮点数和整数、字符串之间的转换

本节介绍浮点数和其他类型之间的相互转换,如将浮点数转换成字符串或整数。由于 Python 是强类型语言,某些操作仅对特定类型有效,有时就需要先将其转换特定类型,然后才能完成对应的操作。如加法运算,其不能针对字符串,但是文件操作得到的就是字符串,那么就需要先将
236浏览
0点赞

2.14、Python求平方根(附带源码)

对于求一个浮点数的平方根,可以使用库函数,如 math.sqrt()。但在本节,为了演示浮点数的一些用法,我们用下面的迭代法来求某个数的平方根。其基本原理如下,对于一个浮点数 a,其平方根一定在 1 和 a 之间:如 a=2,那么其平方根 1.414 在 1 和 2 之间。如 a=0.8,那
214浏览
0点赞

2.15、Python list列表精讲

Python 列表(list)是多个元素组成的有序集合。我们可以使用列表将紧密关联的元素捆绑在一起,如某个班级有 28 名同学,那么可以建立一个班级列表,里面包含 28 个元素,每个元素对应一个学生。由于列表是有序的,我们可以按照学号来排序,这样就得到了一个学生列表用
235浏览
0点赞

2.16、Python找出丢失的数

有一个包含 1 到 100,一共 100 整数的列表 list,但是顺序已经被打乱,现在随机丢掉一个值,请计算出被扔掉的数的值。1. 直接的解法依次查看 1 到 100 哪些数没有在输入的列表中。代码如下:格式化复制importrandom#引入伪随机数模块deffind_missing_num(list):#查找丢
223浏览
0点赞

2.17、Python解决0-1背包问题

背包问题是一个经典的问题,其有多个变种,本节要解决的是 0-1 背包问题。题目如下,给定一个背包,其容量为 v,现在有 n 个物品,它们的体积分别为 e1、e2、…、en。现在挑选任意多个物品放入背包内,要求它们的体积和不能超过背包容量 v,并且希望尽量接近 v,如背包
179浏览
0点赞

2.18、Python str字符串精讲

字符串是最常见的一种数据类型,在现实生活中,比较适合用字符串表示的对象包括名字、诗词等。字符串表示一组有序的字符集合,如“床前明月光”就是一个字符串,“床”和“前”都是字符。所以字符串最基本的属性就是长度,就是包含字符的个数。和其他语言类似,在 Pytho
218浏览
0点赞

2.19、Python统计字母出现的频率

使用 Python 统计 26 个字母出现的频率:输入是一个很长的字符串,对其中的英文字母统计其出现的次数,其他字符忽略不处理,大写字母和小写字母当作一个字母来看。input_str=TheFirst-everOpen-waterBelugaSanctuaryWillWelcomeTwoAdorableWhalesinJune,Adorablebelugaw
210浏览
0点赞

2.20、Python bytes类型(字节流)

bytes 从名字上即可看出,其表示字节数组,每个单元表示单个字节。该类型字符串的表示方法和 str 类型类似,不过需要在前面加上b,如说下面的代码就是用单引号表示的 bytes 字符串。a=b'abc'#以字符b开头,后面跟着用单引号表示的bytes字符串type(a)当然也可以
我要发帖
  • 26

    条内容
Python基本数据类型一共26个章节
本章将介绍 Python 内置的基本数据类型,包括整型、浮点数、字符串、布尔型、列表、元组、集合和字典等 Python 定义的基本数据类型,以及这些数据类型的运算操作。
我们知道,Python 是强类型语言,每个变量在某个时刻的类型是确定的。也就是说,Python 中任意一个存活的对象,其类型是唯一的。不同类型的对象有不同的属性,能完成不同的操作。
另外本章最后还会介绍变量、对象等概念。每个对象都有一个确定的类型,每个变量都指向某个特定的对象。