• python解释器安装,运行python程序的方式及程序运行的步骤,变量与自动的内存管理


    一、python解释器安装

    参考视频 : https://www.bilibili.com/video/BV1Xz4y1Q7bZ

    ps:  

      注意设置环境变量(文件是操作系统的概念,操作系统优先在当前文件夹找,找不到就到环境变量path找)

      python解释器不兼容

      解释器下载官网:python.org

    二、运行python程序的方式及程序运行步骤

    运行python程序的两种方式:
    1、交互式
      特点:敲一行代码回车会立刻执行,立即看到执行结果,退出,代码不保存
      用途: 用于调试程序

    2、脚本的方式
      把程序写到文件中永久保存
      特点:永久保存代码

    运行python程序的三个步骤(******)
      1、先启动python解释器
      2、python解释器会将文件的内容读入内存
      3、python解释器开始解释执行读入内存的内容,开始识别python语法

     运行文本编辑器的三个步骤(******)
      1、先启动python解释器
      2、python解释器会将文件的内容读入内存
      3、像画符号一样把内容画在屏幕上

    三、变量与自动的内存管理

    1、注释

     注释(规范):
    单行注释:代码上方或右侧,可以多个
    多行注释:一般在文件开头,整个文件就有一个

    2、变量

    1、什么是变量
    量:记录下事物的状态
    变:记录的事物的状态是可以被改变
    变量:就是一种控制计算机存取数据的一种机制
    2、为何要用变量
    为了让计算机能够像人一样记忆事物的状态
    并且状态是可以变化的
    变量存的状态是存放于计算机的内存中的

    3、如何用变量
    原则:先定义、后引用
    # 定义
     name = "egon"
     age = 18
     salary = 3.1

    1.1、变量定义的三个组成部分
    变量名: 相当于门牌号,关联一个房间的地址,用来找到变量值的
    赋值符号:把房间的地址绑定给变量名
    变量值:就是我们记忆的状态或者数据
    ps:变量名捆绑值的内存地址,变量值是我们的存的数据,存在内存里


    1.2 变量名的命名规范
    大前提:变量名的命名应该在保证见名知意的前提下,尽可能的简短
    (1):由字母、数字、下划线组成
    (2):不能以数字开头
    (3):不能使用python的关键字命名变量名:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
      'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if',
    print = "egon"
    print("haaa")
    
    _="aaaa"
    print(_)
    _a=111
    print(_a)
    1.3 变量名的命名风格
    (1)纯小写+下划线(变量名推荐)
    age_of_oldboy = 73
    (2)驼峰体
    AgeOfOldboy = 73
    2、引用变量值
    print(name)
    xxx # 没有语法错误,有逻辑错误
    变量名在等号左边,代表的是赋值操作
    变量名只要不在等号左边,代表的是取值操作
    print(age + 1)
    res = age + 1
    print(res)
    2.1 变量值的两大特征:
    (1) id:反映的是内存地址
    x=10
    y=x
    y="aaaa"
    
    print(id(x))
    print(id(y))
    is判断的是id是否相等
    例1
    x=1111
    y=2222
    print(x is y)
    
    例2
    x=1111
    y=x
    print(x is y)
    
    ==判断的是值是否相等
    name1="egon"
    name2="egon"
    print(name1 == name2)
    强调1:id如果相等,值一定相等
    强调2:id如果不相等,值有可能相等
    (2) type
    x=10
    print(type(x))
    
    name="egon"
    print(type(name))
    
    
    #is的倾向用法类型有4种: type,True False None

    True False None x
    is True x=1111 y=222 z=333 print(type(x) is int) print(type(y) is int) print(type(z) is int)
    3、了解小整数池(python的优化机制)
    4、内存管理:垃圾回收机制,GC(变量值被引用次数为0时就是垃圾被回收了)
    引用:变量值身上绑定多少变量名
    引用计数:变量值被引用的次数
    x=10 # 值10的引用计数为1
    y=x  # 值10的引用计数为2
    print(x)
    print(y)
    
    y=123  # 值10的引用计数减少为1
    del x   # 值10的引用计数减少为0
    结束程序:释放全部运行空间
  • 相关阅读:
    RESTful Web 服务
    关于 Java API for RESTful Web Services (JAX-RS) 介绍
    IPV6正则表达式
    使用MyBatis-generator 自动生成MyBatis代码
    JSON.stringfy妙用
    浅拷贝与深拷贝
    vue双向绑定原理与实践
    vue路由当中的导航钩子中关于next()方法的理解
    Promise 异步备忘
    封装van-popup为自己的弹窗组件解决v-moel props单向数据流不能修改的问题。
  • 原文地址:https://www.cnblogs.com/guojieying/p/13258423.html
Copyright © 2020-2023  润新知