2-Python基本数据类型
-
Python整数类型及其运算
在 Python 3 中用 int 来表示整数类型。和C语言、Java 语言不同,这里的整数型数据是没有大小限制的,其在内存中所占的空间是不固定的。 例如,如果用 32 位表…… -
Python ++和–(自增和自减)
和C语言及 Java 语言不同,在 Python 中没有自增++和自减--操作符。 自减 -- 在《Python整数类型及其运算》中我们介绍过-操作符,表示得到相反数。如果是两个…… -
-
-
-
Python二进制、八进制、十六进制数字的表示和转换
除了常用的十进制表示法,Python 也支持二进制、八进制和十六进制表示法。这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中…… -
Python小整数池
本节介绍有关整数池的问题。在 Python 中,整数可以表示的范围很大,但是常用的整数可能都集中在 -1000 到 1000 之间,如考试分数,一般在 0 到 100 之间,年…… -
Python True和False(布尔类型)
布尔类型仅用来表示两种可能的值:真(True)和假(False)。在 Python 中,布尔类型是一种特殊的整数类型。 下面的例子可以看到 True 和 False 既是布尔类型…… -
Python and、or和not(逻辑运算)
在 Python 中,除了常规的整数操作外,布尔类型有其独特的运算,通常称为逻辑运算。 1. 与(and) 该操作符有两个操作数,要求这两个操作数都是布尔型的。如…… -
Python布尔类型和字符串的相互转换
在 Python 中,布尔类型和字符串是可以相互转换的。 1) 将字符串转换成布尔类型 将其他类型转换成布尔类型的最简单办法是使用 bool() 函数。如将字符串转换成…… -
-
-
Python浮点数和整数、字符串之间的转换
本节介绍浮点数和其他类型之间的相互转换,如将浮点数转换成字符串或整数。 由于 Python 是强类型语言,某些操作仅对特定类型有效,有时就需要先将其转换特定…… -
-
Python list列表精讲
Python 列表(list)是多个元素组成的有序集合。 我们可以使用列表将紧密关联的元素捆绑在一起,如某个班级有 28 名同学,那么可以建立一个班级列表,里面包含…… -
Python找出丢失的数
有一个包含 1 到 100,一共 100 整数的列表 list,但是顺序已经被打乱,现在随机丢掉一个值,请计算出被扔掉的数的值。 1. 直接的解法 依次查看 1 到 100 哪…… -
Python解决0-1背包问题
背包问题是一个经典的问题,其有多个变种,本节要解决的是 0-1 背包问题。 题目如下,给定一个背包,其容量为 v,现在有 n 个物品,它们的体积分别为 e1、e2、…… -
-
-
Python bytes类型(字节流)
bytes 从名字上即可看出,其表示字节数组,每个单元表示单个字节。该类型字符串的表示方法和 str 类型类似,不过需要在前面加上b,如说下面的代码就是用单引号…… -
Python str和bytes的转换
在 Python 3 中同时支持 str 类型和 bytes 两种类型,它们之间是可以相互转换的。如从 str 转换成 bytes,可以使用 encode() 成员函数。 >>> a = "a…… -
-
-
-
Python NoneType类型
NoneType 是一类特别的类型,该类型只能有一个值 None,而且该值几乎没有任何可以做的操作。那其作用是什么呢?由于每个变量一定要有一个值,必须指向一个对象……