起来用法:
使用input内置函数
注意python2中和python3中,input函数是不太一样的,python2中,input用户传入什么类型就是什么类型而python3中,不管传入什么类型,都会变成字符串,这和python2中的raw_input函数相同,并且在python3中不再有raw_input。
有了input,就可以和用户交互,可以让代码活起来
列表,什么是列表,列表的特征是中括号,好比字符串的特征是引号一样
创建一个列表的两种方法:
列表的方法:
带有下划线的方法具有特殊意义,以后再说。
所以常用的列表方法有:append,count,extend,index,insert,pop,remove,reverse,sort
append:添加列表元素,但每次只能添加一个对象
注意那句【每次只能添加一个对象】
count:计数用
extend:添加另一个列表进去,与被添加列表合并
index:返回列表内元素所在索引(下标)位置
注意索引是从0开始且从左到右计数,所以元素2在索引1位置,并不是常识里的【2】
insert:插入元素
insert内的第一个参数是索引,第二个是要插入的元素
pop:如果不添加索引参数,则删除末尾的元素并打印,如果添加索引参数,则删除对应的索引参数并打印:
remove:给定一个元素并将其删除
reverse: 默认按照ASCII编码由大到小给列表排序
sort: 默认按照ASCII编码由小到大给列表排序
列表是可变对象,支持原处修改,什么叫支持原处修改,就是在用过以上的方法之后,内存空间对应的id不变:
补充一个,sorted函数
sorted和sort函数有点相似,但是sorted是内置函数,而sort只是列表里的一个方法,只能对列表使用
举例:
里面的reverse参数,默认是false,即表示默认从小到大排列,如果让它为True的效果:
注意的是,使用sorted函数,只是打印出结果,不会改变其对象:
如果希望改变,需要将sorted得到的结果赋值给变量:
sorted在后面会有很大的作用,以后再说。