赞
踩
1.mayapython中可以混合4种数字类型:整数、长整数、浮点数、复数。一般情况下python是int类型的整数,整数是一个完整的数字,可以是正数也可以是负数。
长整数long与整数int的不同是,长整数会占用更多内存空间,普通情况下整数就可以满足需求。长整数适用于大规模计算。如果要创建长整数,只需要分配更长的值,或者后缀加上L或者l。
浮点数可以是任意数字,包括正数负数,可以通过整数加小数点表示浮点数。
复数则在虚部后加上J或j即可创建。
访问复数的方式:
2.基本运算符:
python不支持增量运算++或--。
在运算中,整数的除法结果总为整数,及总会四舍五入。
如果需要小数,则需要浮点数。
布尔运算符和位运算符
序列类型:
序列类型包含字符串,列表,元组。这类类型基本上是一系列的包含线性序列的一组数据。
序列类型运算符:
串联运算符:+
索引与切片:
每个序列类型从左到右的索引分别为0,1,2,3.....-3,-2,-1
列表的值是可变的,所以可以使用索引来改变他的值
输入:
a=['a','b','c','d'];
a[2]='C';
print(a);
输出为:
但是由于元组是不可变的,所以元组无法使用索引来修改值,但可以查询。
序列切片:
序列切片即一系列的索引。
语法由冒号分隔开的数字:
输入:
a=['a','b','c','d'];
a[2]='C';
print(a[0:2]);
输出为:
['a', 'b']
数学表示为[0,2)的值,2为不包含。
如果从第一个值读取,也可不写0索引:
a=['a','b','c','d'];
a[2]='C';
print(a[:2]);
输出的值是一样的:
['a', 'b']
也可以省略第一个数字:
a=['a','b','c','d'];
a[2]='C';
print(a[1:]);
输出值为:
['b', 'C', 'd']
另外-len('ab')表示的是计算ab的长度的负数。
设定
nums=(1,2,3,4,5,6,7,8);
如果使用第3个冒号,那第三个数字表示的是切片的步数,即,空出(z-1)的间隔,默认值为1。
nums[:4:];
输出为(1,2,3,4)。
nums[::2];
输出为(1,3,5,7)。
nums[1::2];
输出为(2,4,6,8)。
反转序列:
nums[::-1];
输出为(8,7,6,5,4,3,2,1)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。