zoukankan      html  css  js  c++  java
  • Python学习笔记

    由于在学习python之前有过一点的编程基础,学过C、Java的一些基础知识。前面的略过不讲,从数据结构说起。

    1、列表

    list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列 的项目。如:

    list = ['first','second','third']

    list可变,list.append('***')添加新的项;list.sort()列表排序。

    列表综合功能,这个就太强了,写出来的语句就像是在说话一样,下面来见识一下:

    list1 = [1,2,3,4,5,6]
    list2 = [2*i for i in list1 if i>2]
    print (list2)

    #运行结果:[6, 8, 10, 12]

    这段代码是什么意思,就是把list1中的大于2的数再乘以2之后放入一个新的列表中。第一次看到这样的代码,着实被惊艳到了。

    list = [1,2,3,4,5,6]
    #python坐标也是从0开始
    list2 = list[1:3]        #坐标1到2
    list3 = list[1:-1]       #坐标1到倒数第一个元素(不包括倒数第一个)
    list4 = list[:]          #全部复制

    print ('list2:',list2)
    print ('list3:',list3)
    print ('list4:',list4)

    #运行结果:
    #list2: [2, 3]
    #list3: [2, 3, 4, 5]
    #list4: [1, 2, 3, 4, 5, 6]

    join方法:

    list = ['first','second','third']

    print ('*'.join(list))

    #运行结果:first*second*third

    2、元组

    元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。形如:

    group = ('you','they','he','she')

    当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。

    def test(num,*args):
        print ('num =',num)
        print ('args =',args)
    
    test(2,3,4,5)
    test(3,'a','b','c')
    #运行结果:num = 2
    #          args = (3, 4, 5)
    #          num = 3
    #          args = ('a', 'b', 'c')
               
    def test(num,**args):
        print('num =',num)
        print('args =',args)
    
    test(3,a=1,b=2)
    #运行结果:num = 3
    #          args = {'b': 2, 'a': 1}

    3、字典

    形如上面提到的{'b': 2, 'a': 1}就是一个数据字典,它通过 {键:值} 表示

    4、Something

    python在Java等中的对应表达方式

    self  -->  this

    __intit__  -->  constructor

    5、继承

    __init__(self,**):
        父类.self()         #继承父类需要自己添加

        

  • 相关阅读:
    nodejs学习笔记
    javascript 中常用的判断和循环方法
    javascript中几种数据类型。
    通过Jquery找对象的方法
    js 原生代码找对象的方法
    网页设计时的渐进增强和优雅降级原则
    require.js笔记
    This in JavaScript
    [转] java.lang.IllegalArgumentException: Document base D:apache-tomcat-7.0.47webappsXXX错误
    后台获取前台表单数据
  • 原文地址:https://www.cnblogs.com/phil-chow/p/5347951.html
Copyright © 2011-2022 走看看