学习python第三天:
一、列表
部分特性
- 列表可以存放不同类型的元素
- 列表是一个可迭代对象,因此可以使用类似C语言数组下标的方式。
除了像c语言一样的下标规则,python还增加了倒序的下标索引规则,比如
输出结果将会是rhyme=[1,2,3,4,5] print(rhyme[-1])
在对非常长的列表进行索引元素时非常有用。5
列表切片
利用列表加中括号的方式实现三种切片:
- rhyme[:3]从第一个到第三个
- rhyme[2:4]从第三个到第四个
- rhyme[3:]从第四个到最后一个
切片后的对象相当于一个新的可迭代对象,可以放进for循环里.
append()和extend()的区别
append意为增添、附加、追加
extend意为扩展、延长
这两者都是应用在列表上的函数,并且都可以在列表之后添加元素。
append可以添加任何类型的对象到原列表,但是不论是什么对象,它都只占原列表的一个索引位;
extend只能添加可迭代对象,并且将可迭代对象中的每一个元素都逐个增添到原列表末尾,每一个元素都独占一个索引位。
insert()
insert也是对列表进行增加元素的函数,
它可以指定索引位置插入对象,同时将其后的所有元素都向后推移一个索引位。
二、python中的除法
- 最常见‘/’
结果一定是浮点数,给出python精度范围中精度最高的结果
如果结果是整数,也会在其后加上小数部分 - 取余除法‘%’
无须赘述 - 地板除‘//’ or **math模块中的floor()**函数
地板除的结果是消除小数部分,给出比结果小的最近整数,比如:
结果将是:print(3//5) print(-3//5)
地板除的结果一定是int类型0 -1
- 四舍五入除法
需要用到BIF——round()函数,功能顾名思义
三、命令提示符窗口(shell)、交互式解释器、IDLE
shell窗口是通过电脑cmd进行python编程的;
交互式解释器是一种python的编程形式;
交互式解释器的形式和shell窗口的形式非常相似。
idle是指专门应用于python的集成开发环境。