mayapython学习笔记(5)数字、布尔类型与序列类型切片

本文介绍了Python中的四种数字类型:整数、长整数、浮点数和复数,以及它们的创建方法。长整数适用于大規模计算。此外,讨论了基本运算符,包括不支持的增量运算,并强调了整数除法的结果总是整数。文章还详细阐述了序列类型如字符串、列表和元组,以及如何进行串联、索引、切片等操作,包括可变与不可变序列的区别。
摘要由CSDN通过智能技术生成

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)。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值