炫意html5
最早CSS3和HTML5移动技术网站之一

Python整数类型及其运算

老王阅读(24)

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

Python ++和–(自增和自减)

牛青阅读(27)

和C语言及 Java 语言不同,在 Python 中没有自增++和自减--操作符。 自减 — 在《Python整数类型及其运算》中我们介绍过-操作符,表示得到相反数。如果是两个-则表示取了相反数后再次取相反数,所以 –...

Python位运算符的用法

啊Q阅读(23)

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

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

老王阅读(28)

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

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

yiyan阅读(20)

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

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

喔28阅读(20)

除了常用的十进制表示法,Python 也支持二进制、八进制和十六进制表示法。这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的。 1. Python 二进制表示法 如十进制中的 100 用二进...

Python小整数池

嘿哈阅读(22)

本节介绍有关整数池的问题。在 Python 中,整数可以表示的范围很大,但是常用的整数可能都集中在 -1000 到 1000 之间,如考试分数,一般在 0 到 100 之间,年龄也在 0 到 100 之间。 基于整数对象分布不均匀的特性,我...

Python True和False(布尔类型)

老王阅读(25)

布尔类型仅用来表示两种可能的值:真(True)和假(False)。在 Python 中,布尔类型是一种特殊的整数类型。 下面的例子可以看到 True 和 False 既是布尔类型,也是整数类型。 >>> isinstanc...

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

啊Q阅读(27)

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

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

老王阅读(29)

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

Python字节流

啊Q阅读(25)

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

Python浮点数(小数)

yiyan阅读(36)

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

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

丹青阅读(22)

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

Python求平方根(附带源码)

yiyan阅读(27)

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

Python list列表精讲

田田阅读(23)

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

Python找出丢失的数

yiyan阅读(30)

有一个包含 1 到 100,一共 100 整数的列表 list,但是顺序已经被打乱,现在随机丢掉一个值,请计算出被扔掉的数的值。 1. 直接的解法 依次查看 1 到 100 哪些数没有在输入的列表中。代码如下: import random ...

Python解决0-1背包问题

无卤阅读(22)

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

Python str字符串精讲

老王阅读(30)

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

Python统计字母出现的频率

啊Q阅读(30)

使用 Python 统计 26 个字母出现的频率:输入是一个很长的字符串,对其中的英文字母统计其出现的次数,其他字符忽略不处理,大写字母和小写字母当作一个字母来看。 input_str = """The First-ever Open-wa...

Python bytes类型(字节流)

yiyan阅读(31)

bytes 从名字上即可看出,其表示字节数组,每个单元表示单个字节。该类型字符串的表示方法和 str 类型类似,不过需要在前面加上b,如说下面的代码就是用单引号表示的 bytes 字符串。 >>> a = b'abc' #...

Python str和bytes的转换

无卤阅读(24)

在 Python 3 中同时支持 str 类型和 bytes 两种类型,它们之间是可以相互转换的。如从 str 转换成 bytes,可以使用 encode() 成员函数。 >>> a = "abc" >>>...

Python tuple元组的用法

啊Q阅读(21)

Python 元组和列表很像,也是一个包含多个元素的集合。与列表不同的是不能对元组中数据进行修改,如不能为元组添加数据,也不能删除元组中的某个元素。元组最常用的用法是作为函数的返回值。 Python 元组的表示法 元组的最简单表示法是“(元...

Python set集合精讲

无卤阅读(22)

和列表类似,Python 集合也是一个数据集合,其也不要求元素的类型一致,但是集合有下面两个特点: 集合内元素唯一。如不可以用 1、2、1、1 组成集合,因为其包含重复的 1。 集合是无序的,添加元素时不能指定位置,删除元素时也不能通过指定...

Python dict字典精讲

嘿哈阅读(27)

Python 字典也是一个集合,但是其每个元素包含两部分——键和值,如图1所示: 图1:字典模型 和列表一样的是,字典对元素个数没有限制,可以动态添加和删除元素;和列表不同的是,字典对元素自动按照某种规则排序,所以在插入元素时不能指定位置。...

Python NoneType类型

小杜阅读(24)

NoneType 是一类特别的类型,该类型只能有一个值 None,而且该值几乎没有任何可以做的操作。那其作用是什么呢?由于每个变量一定要有一个值,必须指向一个对象,在我们不知道其应该取什么值时就可以让其等于 None。 请看下面的例子: &...

Java基础教程Android基础教程