• Python基础(1)


    1.面向对象思想有三大要素:封装、继承、多态

    封装:就是把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的信息隐藏。隐藏实现细节,使得代码模块化。

    继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。可以扩展已存在的代码模块。

    多态:是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。父类引用指向子类对象。

    2.函数的写法 

    2.1函数与类的标准写法    

    """
    def        函数名称(): #由“:”时,则需要按tab键,缩进一个tab键,保证规范
      |
    函数标识


    标识       类名 (object) :
      |               |
    class    classname

    """

    2.2导入库、for循环、格式化输出

    """
    导入库, import 库名
    for 循环,如果计数的情况则使用--------开始 结束 [步长]
    range的区间是一个前闭后开.--------range(start,end,[step])
    格式化输出
         %-->%(),%d后接整型,   %f后接浮点,   %s后接字符串.
         {}-->format(),它可以直接传入任何类型,然后格式化输出.

    print 控制台(terminal)打印
    end 以什么方式结尾,默认以换行符" "
     flush 刷新缓冲区.
    """

    3.定义类

    1. 使用标识符class ClassName(object):
    2. 重写__init__函数,但是需要记住,一定要打上一个"self"的标记
    因为后面会学到继承,当在继承的时候可能就会有函数名相撞的情况.
    或者说,类中会含有多个变量,多个函数,那么就需要使用"self"手段去区分.
    3. 类的传参是在__init__函数中的.需要注意的是,如果你的参数可能被多个函数都使用,那么
    你才在__init__函数中去定义参数

    注:1.在Python中,所有的函数均有返回值

      若你给予了“return”,则返回你给予的值

      若你没给予“return”,则返回默认值None。

    2.     if        条件:

          条件执行体

      else:

          如果if不走,则走else

    4.实例

    4.1数字运算

    4.2判断一个数是否为素数

     

     

  • 相关阅读:
    python开发线程:死锁和递归锁&信号量&定时器&线程queue&事件evevt
    python开发线程:线程&守护线程&全局解释器锁
    python开发进程:共享数据&进程池
    python开发进程:互斥锁(同步锁)&进程其他属性&进程间通信(queue)&生产者消费者模型
    学习笔记之Model selection and evaluation
    学习笔记之scikit-learn
    近期学习小结
    学习笔记之Problem Solving with Algorithms and Data Structures using Python
    Leetcode 3. Longest Substring Without Repeating Characters
    学习笔记之C / C++
  • 原文地址:https://www.cnblogs.com/zhang958/p/11316091.html
Copyright © 2020-2023  润新知