Day2-编程语言篇-第2章(1)编程基础概念

1.Python 程序的构成

        

        (1)一个模块对应一个 python 源文件,一般后缀名是:.py

        (2)语句可用于创建对象、变量赋值、调用函数、控制语句等。

2.Python 中的对象

        对象本质:一个内存块,拥有特定的值,支持特定类型的相关操作。

        

         (1)标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。

         (2)类型用于表示对象存储的“数据”的类型。

         (3)值表示对象所存储的数据的信息。

 3.变量在Python和C语言中的区别

       (1)在 Python 中,变量:对象的引用。因为,变量存储的就是对象的地址。变量通过地址   引用了“对象”。Python 中变量变的是地址,不变的是内存空间中的值。 Python是直接操纵数据,数据处于主动地位,变量只是作为一种引用关系而存在,而不再拥有存储功能。可以把它当成是C语言的指针去理解,变量相当于一个指针,当被赋值了之后变量就会指向该数据所在的内存地址。而当值改变了之后,指针的指向也发生改变。

      (2)在C语言中,变量:在内存的某个位置开辟空间,用来保存数据。当给变量赋值时,系统会为这个值分配内存空间,然后让这个变量指向这个值;当改变变量的值时,系统会为这个新的值分配另一个内存空间,然后还是让这个变量指向这个新值。也就是说,C语言中变量变的是内存空间中的值,不变的是地址。C程序是通过操纵内存地址而间接操作数据 (每个变量固定对应一个内存地址,所以说操纵变量就是操纵内存地址),数据处于被动地位。

        注:C 程序更新的是内存单元中存放的值,而 Python 更新的是变量的指向;C 程序中变量保存了一个值,而 Python 中的变量指向一个值。

        示例:

 变量位于:栈内存;对象位于:堆内存。

4.垃圾回收机制

        如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。

5.常量

       (1)Python中的常量只能在程序的逻辑上不对其值作出修改,即实际上是可以修改的。

       (2)常量命名规则:全大写字母,多个单词使用下划线隔开。例如:HUI、HUI_NAME

6.内置基本数据类型(6个)

        不可变数据:Number(数字)、String(字符串)、Tuple(元组)

                Number(数字):支持int、float、bool(布尔)、complex(复数)

                String(字符串):

        可变数据:List(列表)、Dictionary(字典)、Set(集合)

   整型:Python3 中,int 可以存储任意大小的整数,long 被取消。

       布尔型:表示真假,仅包含:True、False

       浮点型

       字符串型

7.基本运算符

8.类型转换和四舍五入

        (1)int(): 将其他类型转化成整数

                1)浮点数直接舍去小数部分。如:int(9.9)结果是:9
                2)布尔值 True 转为 1,False 转为 0。 如:int(True)结果是 1
                3)字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。                                    如: int("456")结果是 456

        (2)float():将其他类型转化成浮点数

        (3)round(value):可以返回四舍五入的值
注:不会改变原有值,而是产生新的值

9.运算符

        (1)逻辑运算符:and、or、not

        (2)比较运算符:== 、!= 、< 、> 、<= 、>=

        (3)同一运算符:is、is not

        注:(1)is 与 == 区别:
                is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。
                == 用于判断引用变量引用对象的值是否相等,默认调用对象的 __eq__()方法。

                (2)与 C 和 JAVA 不一样,Python 不支持自增(++)和自减(--)

 10.运算符优先级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值