操作系统、编程语言分类、变量、内存管理、定义变量

1,什么是操作系统

  操作系统就是软件与硬件之间的一个操作程序。

2、为什么要有操作系统

(1)控制硬件

(2)把控制硬件的接口做成一个完美的接口,供用户使用。

3、操作系统的三大组成

应用程序 :

操作系统  :比如windows, Linux

计算机硬件

4、编程语言的分类

(1)机械语言

(2)汇编语言

(3)高级语言:分为编译型C、解释型python

5、执行python的两种程序

       <1>交互式 

  优点:调试程序

   缺点:无法保存代码

        <2>命令行的方式:永久保存代码  python3 D:\p1.py

6、python执行程序的三个阶段:python3 D:\p1.py
    1、先启动python3解释器
    2、python3解释器就像一个文本编辑器一样将文件内容D:\p1.py从硬盘读入内存
    3、python3解释器解释执行文件代码
    强调:只有第三个阶段才识别python的语法

7、变量

   什么是变量:变(现实状态当中会改变的)

                          量(记录现实状态,让计算机像人去识别世间万物)

  为什么要有变量:

          程序的执行就是一切状态的变化。

 定义变量:

name='egon'

age=18

sex='male'

height=1.81

weight=160

      定义变量的三部分:

  1、变量名:要取变量值,都是需要通过变量名                  name

  2、赋值符号:赋值                                                                = 

  3、变量值:即保存的数据,用来记录现实世界中的状态     'egon'

变量命名规范:

  1、变量名能反应变量值的记录的状态。

  2、只能是数字,字母,下划线的任意组合。

  3、关键字不能称为变量名。

变量名的两种风格

  1、驼峰体  AegOfOldboy=18  ---  大小写 变量名

  2、下划线   age_of_oldboy=19   ----针对变量名命名,推荐使用下划线,简单明了

常量:

要想在python定义常量,变量名的全名都应该改为大写   

 age_of_oldboy=19

 AGE_OF_OLDBOY=19

print(AGE_OF_OLDBOY)

8、python的内存管理:

引用计数增加

x=10      #10身上的引用计算加1

y=x        # 10身上的引用计算加1

引用计数减少

x=11       #10身上的引用计数减1

del   y        #del的意思即是解除绑定,10身上的引用计数减1

      引用计数一旦为0,就是垃圾。就会被python的垃圾回收机制自动回收。

python的内置功能id(),每一个变量值都是有其内存地址,而id用来反映变量值在内存的位置,内存地址不同id则不同。                                  id:反应一个值在内存当中的一个位置。*****

#x="egon"

y#="alex"

#print(id(x))

#print(id(y))

9、变量的三个特征(*****)

①x='egon'>

    id》print(id(x))

    类型》print(type(x))

    值》print(x)

② 判断值是否相等:==                

 name1='egon'

 name2='egon'

print(name1==name2)

③判断id是否相等:is

x=11

y=x

 print(x==y)

print(x is y)

 

总结:1、id相等, 值一定相等

          2、 值相等,id却不一定相等

      

  id:
 type 类型
value 值
        示范:
            >>> name='egon'
            >>> print(id(name))
            1964167301752
            >>> id(name)
            1964167301752
            >>>
            >>>
            >>> type(name)
            <class 'str'>
            >>>
            >>> name
            'egon'

        
        
        #==:比较的是值
        s1='name:alex,age:73'
        s2='name:alex,age:73'
        
        >>> s1='name:alex,age:73'
        >>> s2='name:alex,age:73'
        >>> id(s1)
        1964167290288
        >>> id(s2)
        1964167290504
        >>>
        >>> s1 is s2
        False
        >>> s1 == s2
        True

        #is:身份运算,比较的是id
        >>> x=1
        >>> y=x
        >>>
        >>>
        >>> id(x)
        1894346208
        >>> id(y)
        1894346208
        >>> x == y
        True
        >>> x is y
        True


    常量:不变的量
        AGE_OF_OLDBOY=58
       

 

                                                     

 

猜你喜欢

转载自www.cnblogs.com/huangdong-/p/9091196.html