虽然之前自己也看过许多关于python的视频,但一直没有动力与勇气,所以未能坚持且也没有学得这么深刻,这次希望通过python自动化培训,能够彻底改变自己,通过第一天的python学习,自己学到了许多东西,如第一次写博客、第一次独立完成一个用Python实现登陆认证加三级菜单分级显示、第一次学会将自己的项目代码上传至开源库等等,自己感触很深,下面主要针对这一天学习的内容做下总结:
今天学会了列表及列表的相关特性,对印象较深的是:
1、append 在现有列表后新增加一个值 :
>>> a =["abc"]
>>> a.append("bcd")
>>> a
['abc', 'bcd']
2、pop 是在现有列表内删除最后一个值:
>>> a = ['abc', 'bcd']
>>> a.pop()
'bcd'
>>> a
['abc']
3、sort 是列表排序,但如果一个列表里即有字符串,也有数字的话,简单的排序似乎不行如:
>>> a =["jjb","teng","brother","2fd",3,4,5]
>>> a.sort()
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: unorderable types: int() < str()
好象是类型不匹配,但我们可以对这个进行调整一下就可以了如:
>>> a.sort(key= str)
>>> a
['2fd', 3, 4, 5, 'brother', 'jjb', 'teng']
我们可以通过对排序进行类型处理就好了,哈哈是不是好激动呢!
4、我们除了对列表进行特性操作外,还可以进行切片如下:
a = ['2fd', 3, 4, 5, 'brother', 'jjb', 'teng']
>>> a[0:2] 对列表a 取索引从0至2的值,需要注意的是列表取值 只包含前面的而不包含后面的
['2fd', 3]
>>> a[2:] 对列表 a 取索从2以后的值
[4, 5, 'brother', 'jjb', 'teng']
>>> a[-1] 对列表取最后面的一个值
'teng'
>>> a[-1:] 这个写法 和上面的写法不一样,但结果是一样的,我们需要注意
['teng']
>>> a[:-1] 这个是对列表取从列表值倒数第二个到前面的 而不包含最后一个值
['2fd', 3, 4, 5, 'brother', 'jjb']
>>> a[2:4]
[4, 5]
>>> a[1]
3
通过一天的学习,学会了很多,很高兴,希望以后继续努力,今天就写到这,谢谢大家,如有不好之处还请原谅哦!,最后附上我今天的作业开源链接 https://github.com/jianbosky/login_three_menu