zoukankan      html  css  js  c++  java
  • python学习笔记-Day1

    python2.x版本与3.x版本的语法差异

    1、python 3.x print 输出的语加必须加上()

       e.g print"hello world" 在3.x版本变为了print("hello world")

    2、python2.x版本里的 raw_input 在3.x里变为了input。即 3.x版本的 input = 2.x版本的 raw_input

       而 3.x版本里的 eval 相当于 2.x版本里的input

    3、python2.x里原来1/2 输出结果为0 而在3.x里这个问题已经得到了解决。可以正确出为0.5

    4、python2.x里的类定义class Foo: 在3.x写法已经改为 class Foo(object)

    list与tuple操作

    List格式:[]

    查看索引方法:dir(list变量)e.g dir(a)

    在列表最后追加一个数据 a.append(数据)

    在列表里搜索第一个匹配的值a.index(数据)

    计算列表里面符合条件的数据的总个数a.count(数据)

    在列表指定位置插入数据 a.insert(位置,数据)  e.g a.insert(2,'B')意思是在列表的第二个所以后面插入B。

    删除列表里的最后一个数据。e.g a.remove('B')删除列表值为B的数据(只删除一个)

    如果想删除列表中所有的‘B’可以配合使用count方法进行遍历删除:

    for i in range(a.count('B')):

      a.remove('B')

    通过reverse可以反转字典里的数据排序 

    e.g

    >>a =[1,2,3,4]

    结果:[1,2,3,4]

        a.reverse()

    结果:[4,3,2,1]

    对列表进行排序 e.g a.sort()

    判断列表内是否包含制定数据 e.g  4 in a

    tuple格式()

    tuple数据不可变,不能对其数据进行写操作

    list 与 tuple可以进行互转:

    list转tuple: tuple(a)

    tuple转list: list(a)

         

         

          

  • 相关阅读:
    052-240(新增70题2018)
    052-239(新增70题2018)
    052-238(新增70题2018)
    052-237(新增70题2018)
    052-236(新增70题2018)
    052-235(新增70题2018)
    Elasticsearch和Solr的区别
    单点登录流程图
    创建购物车需要考虑哪些因素?以及解决方案
    消息队列在项目中的应用
  • 原文地址:https://www.cnblogs.com/luoye00/p/5140223.html
Copyright © 2011-2022 走看看