6、不能大于2147483647也不能小于-2147483648,若更大的数,可以使用长整数。长整数结尾有个L,理论上小写也可以,不过为了便于识别,尽可能用大写。1.01.1.2十六进制和八进制0XAF返回175,十六进制;010返回8,八进制>>>0xAF175>>>01081.5变量包含字母、数字和下划线。首字母不能是数字开头。1.8函数Pow计算乘方:pow(2,3),2*3均返回8;pow等标准函数称为内建函数。Abs(-10)求绝对值,返回10;round(1.0/2.0)返回1.0,把浮点数四舍五入为最接近的整
7、数值。>>>pow(2,3)8>>>2*38>>>abs(-10)10>>>round(1.0/2.0)>>>round(8.06,2)8.06>>>round(8.06,1)8.11.9模块import>>>importmath>>>math.floor(8.8)向下取整8.0>>>math.ceil(8.8)向上取整9.0>>>int(math.ceil(32.1)33>&
8、gt;>int(32.9)32>>>flo=math.floor>>>flo(33.9)33.0使用了from模块import函数,这种方式的import命令之后,就可以直接使用函数,而不需要使用模块名最为前缀了。但是要注意在不同模块引用,可能导致函数冲突。>>>frommathimportsqrt>>>sqrt(9)3.0>>>1.9.1cmath和复数nan-notanumber返回的结果Cmath即complexmath复数模块>&g
25、t;>num=1,2,3,4,5,6,7,8,9,10>>>num3:64,5,6>>>num0:11>>>num7:10#索引10指向第11个元素,这个元素不存在。8,9,10>>>num-3:-18,9>>>num-3:0>>>num-3:8,9,10>>>num7:8,9,10>>>num:31,2,3>>>num:#复制整个序列1,2,3,4,5,
26、6,7,8,9,10>>>num0:10:21,3,5,7,9>>>num3:6:34>>>num:41,5,9>>>num8:3:-19,8,7,6,5>>>num10:0:-210,8,6,4,2>>>num0:10:-2>>>num:-210,8,6,4,2>>>num5:0:-26,4,2>>>num:5:-210,8>>>num5:-2
43、用于在列表末尾追加新的对象,直接修改原来的列表>>>lst=1,2,3>>>lst.append(4)1,2,3,4>>>lst=1,2,3>>>lst.append(4,5)Traceback(mostrecentcalllast):File"
63、些元素按照相反的顺序排列,可以先使用sort或者sorted,然后再调用reserse方法,或者使用reverse参数。Sorted(x).reverse(这样可以。10.高级排序如果希望元素按照特定的方式进行排序,可以通过compare(x,y)的方式自定义比较函数。Compare(x,y),x>y返回正数;x
64、gt;cmp(10,10)0>>>num=5,2,9,7>>>num.sort(cmp)>>>num2,5,7,9>>>cmp(42,32)1>>>num=5,2,9,7>>>num.sort(cmp)>>>num2,5,7,9Sort方法还有另外两个参数-key和reverse如果要使用它们,那么就要通过名字来指定。参数key与cmp类似必须提供一个在排序过程中使用的函数。然而该函数并不是直接用来确定对象大小,而是为每个元素创