zoukankan      html  css  js  c++  java
  • 笔记||Python3之对象与变量

    什么是对象?什么是变量?

          在python中,一切都是对象,一切都是对象的引用。

          变量相当于数学中的等式,比如xy = 20 。在编程中变量还可以是任意数据类型。

          对象是分配的一块内存,有足够的空间去表示它们所代表的的值;变量实际上是到对象内存空间的一个指针,拥有指向对象的链接空间;引用是自动形成的从变量到对象的指针。

    举个例子:xy = 20 总共完成了三件事:

        ①创建了一个int类型的对象20

        ②创建了一个名为xy的变量

        ③将变量名和对象相连接,即为引用

    变量的命名:由字母、数字、下划线组成

                         一般字母开头(大小写均可)

                         数字不能开头

                         不能与关键字相同 如extend 、for等

                         不能与内置函数相同 如max 、min、pow等

                         建议用英文单词,像拼音总归不好看

                         下划线 -- 不建议定义普通变量使用!

    查看所有的关键字?

         

    变量的复制与对象的存储:没有任何变量引用的对象,会被python解释器清除,会被认为是无用的,会释放内存空间。

    常见的几种变量的赋值:

         a += 1  等于  a = a+1

         a -= 1   等于   a = a-1

         a *= 1   等于   a = a*5

         a++    ++a    a- -   - -a   在python语法里没有这些

         a = 1

    数据类型:所有的数据类型都是对象;一切都是对象(包括函数、类、模块、方法)

    整数::python2中  有 int(整型) 和 long(长整型)   

                python3中  只有int类型  a = 314

    数字: float (浮点数)  如a = 3.1415926

    数字的运算:加法  -------  a = 1 + 2

                         减法  -------  a = 2 - 1

                         乘法  -------  a = 2 * 1

                         除法  取商 -------  9/4    在python2中为2   在python3中为2.25

                                                     9//4   在python2 和 python3结果都是2

                         除法  取余 -------  9%4   在python2和 python3结果是一样的 2

                         用round()方法,可以自定义保留小数点几位  如round(2/3, 6)

                         次方 --------  如 2**4

    数字的混合运算:如print((8+2)*3)

    表达式:表达式是会产生一个值的一段代码,前面都算作表达式。

    在代码文件中执行多行语句:多行语句对齐;空行没有关系;顺序执行。、

    字符串:最常用的数据类型,如a = 'hello  world'

    python中的垃圾回收机制:

          python会按照一定的规则回收内存中的垃圾数据以释放内存空间

          python通过引用计数,将引用次数为0的数据从内存中清除,具体的回收机制不太清楚,可能是每隔一段时间回收一次。

           a2 = 10

           b2 = 20

          welcome = '北京欢迎你!'

          print(welcome)

          print(type(welcome))

          print(id(welcome))

          print('小明,'+welcome)

  • 相关阅读:
    第四章 JavaScript面向对象
    第二章 JavaScript操作DOM2
    第三章 JavaScript操作DOM
    第二章 JavaScript操作BOM2
    第二章 JavaScript操作BOM
    第一章 JavaScript基础
    java面向对象总结1
    java面向对象总结
    第七章 用表组织数据
    2020.10.22
  • 原文地址:https://www.cnblogs.com/peipei-Study/p/11895740.html
Copyright © 2011-2022 走看看