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)

         

         

          

  • 相关阅读:
    二分 || UOJ 148 跳石头
    等边n边型
    激光样式
    n个数中选k个数和为sum
    引爆炸弹
    光盘行动
    (二分)分蛋糕问题
    总结
    个人测试
    第三次团队作业
  • 原文地址:https://www.cnblogs.com/luoye00/p/5140223.html
Copyright © 2011-2022 走看看