python基础知识入门答案python基础知识入门pdf免费下载
下载地址 https://share.weiyun.com/ONrfVfSd
资料目录 python入门基础知识 Python详细入门基础知识 Python入门基础知识ppt课件 Python编程入门经典 树莓派Python编程入门与实战 第2版 《Python编程入门指南(上下册)》 明日科技 《Python快速编程入门》——课后题答案
举例 Python 的整数 常数有整常量(整数) 和实常量(实数) 之分。 本节介绍 Python 的整数。 整数由正整数、 负整数和零组成, 在计算机里有十进制、 二进制、 八进制和十六进制 4 种不同的表示形式。 1 . 十进制整数的表示 在 Python 里, 十进制整数就是通常意义下的整数。 例如, 1 1 2、 2 008、 −58、 0 等都是正确的十进制整数。 2. 二进制整数的表示 二进制整数是由通常意义下的二进制整数与前缀字符“0b”(数字 0 和小写字母 b) 构成。 例如, 0b1 1 01 01 、0b1 0101 1 1 等都是 Python 里正确的二进制整数。 3. 八进制整数的表示 八进制整数是由通常意义下的八进制整数与前缀字符“0o”(数字 0 和小写字母 o) 构成。 例如, 在 Python 中, 0o112 表示八进制数 112, 它相当于十进制的 74; −0o12 表示八进制数−12, 也就是十进制的−10; +0o56 表示八进制数+56, 也就是十进制的+46; 而 0o0 则表示八进制数 0, 也就是十进制的 0。 4. 十六进制整数的表示 十六进制整数是由通常意义下的十六进制整数与前缀字符“0x”(数字 0 和小写字母 x) 构成。 例如, 在 Python 中,0x1 5 表示十六进制数 1 5, 它相当于十进制的 21 ; −0x5B 表示十六进制数−5B, 也就是十进制的−91 ; +0xFF 表示十六进制数+FF, 它相当于十进制的+255; 而 0x0 表示十六进制数 0, 也就是十进制的 0。 注意, 除十进制外, Python 在其他进制整数前添加的前缀并不是该整数本身的内容, 没有什么实际的意义, 它只是一个标识, 用以避免产生不必要的混淆。 直接使用 print() 函数输出数值时, 只能输出十进制数, 如果希望输出其他进制, 就必须通过 Python 提供的数制转换函数。 下表列出了用于将十进制数转换成其他 3 种进制数的转换函数, 在编写程序时, 这一点必须记牢, 以免浪费精力和时间。
Python 的数制转换函数 函数 功能 Bi n(十进制数) 将十进制数转换成带有前缀 0b 的二进制数 Oct(十进制数) 将十进制数转换成带有前缀 0o 的八进制数 Hex(十进制数) 将十进制数转换成带有前缀 0x 的十六进制数 例 2-1 0 使用 Sublime Text 编写下面的小程序: num=45 print(bi n(num) , ' \n' ) print(oct(num) , ' \n' ) print(hex(num) ) 下图所示是它的运行结果。 从中可以看出, 十进制整数 45 对应的二进制数是 1 01 1 01 , 对应的八进制数是 55, 对应的十六进制数是 2d。
|