笔记||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)

原文地址:https://www.cnblogs.com/peipei-Study/p/11895740.html