zoukankan      html  css  js  c++  java
  • python学习入门第一天总结

      虽然之前自己也看过许多关于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  

  • 相关阅读:
    面试官:重写 equals 时为什么一定要重写 hashCode?
    MyBatis 中为什么不建议使用 where 1=1?
    面试官:方法重写时需要注意哪些问题?
    Java中List排序的3种方法
    面试官:this和super有什么区别?this能调用到父类吗?
    面试官:int和Integer有什么区别?为什么要有包装类?
    HashMap 中的一个“坑”!
    Java 中接口和抽象类的 7 大区别!
    List 去重的 6 种方法,这个方法最完美!
    面试官:如何实现 List 集合去重?
  • 原文地址:https://www.cnblogs.com/IPYQ/p/5372698.html
Copyright © 2011-2022 走看看