zoukankan      html  css  js  c++  java
  • Python基础10 回顾

    从最初的"Hello World",走到面向对象,该回过头来看看,教程中是否遗漏了什么。

    我们之前提到一句话,"Everything is Object".那么我们就深入体验一下这句话。

    需要先介绍两个内置函数 dir()和help()

    dir() 用来查询一个类或者对象所有属性,你可以尝试一下

    >>>print dir(list)

    help() 用来查询的说明文档,你可以尝试一下

    >>>print help(list)

    (list 是Python 内置的一个类,对应于我们之前讲解过的列表)

    list 是一个类

    在上面以及看到,表是python已经定义好的一个类。当我们新建一个表时,比如:

    >>>n1 = [1,2,3,4,5]

    实际上,n1是类list的一个对象。

    实验一些list的方法:

    >>>print n1.count(5)  # 计数,看总共有多少个5

    >>>print n1.index(3)  # 查询 n1的第一个3 的下标

    >>>n1.append(6)      # 在n1 的最后增添一个新元素6

    >>>n1.sort()              # 对n1的元素排序

    >>>print n1.pop()      # 从n1中去除最后一个元素,并将该元素返回。

    >>>n1.remove(2)     # 从n1中去除第一个2

    >>>n1.insert(0,9)     # 在下标为0的位置插入9

    总之,list是一个类。每个列表都属于该类。

    Python补充中有list常用方法的附录。

    运算符是特殊方法

    使用dir(list)的时候,能看到一个属性,是__add__()。从形式上看是特殊方法(下划线,下划线)。它特殊在哪里呢

    这个方法定义了"+"运算符对于list对象的意义,两个list的对象相加时,会进行的操作。

    >>>print [1,2,3] + [4,5,5] 

    ...

    Python的强大很大一部分原因在于,他提供有很多内置的。比如 list tuple 等等,它们用起来很方便,在Python

    的标准库里,还有大量可以用于操作系统互动,Internet开发,多线程 文本处理的对象。而在所有的这些的基础上,

    又有很多外部的库包,定义了更丰富的对象,比如numpy,tkinter django等用于科学计算,GUI开发,web开发的库,定义了各种各样的对象,对于一般用户来说,使用这些库,要比自己去从头开始容易得多

    总结

    len() dir() help()

    数据结构list(列表)是一个类。

    运算符是方法

  • 相关阅读:
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 Cowboys
    Java实现 蓝桥杯 算法训练 Cowboys
    55. Jump Game
    54. Spiral Matrix
    50. Pow(x, n)
  • 原文地址:https://www.cnblogs.com/simadongyang/p/8213623.html
Copyright © 2011-2022 走看看