• Python入门学习 DAY 02 何为变量


    Python入门     

    DAY 02

    学习Python的第二天,本次主要学习了解了一个程序的启动,编程语言的分类,python解释器的安装以及什么是变量
            


    应用程序的启动:(重点)
        前提:先启动操作系统
        1、向操作系统提交程序启动文件的路径
        2、操作系统根据文件路径把硬盘的数据读入内存
        3、操作系统调用cpu来执行内存中刚刚读入的程序代码
       
    编程语言分类:
        机器语言:用二进制指令编程,本质是直接操作硬件
            优点:执行效率高
            缺点:开发效率低

                
        汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
            优点:执行效率高
            缺点:开发效率低
            
        高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
            编译型:C

                特点:编译一次,拿到结果可以重复执行,无需重新编译
                
                执行:机器语言---->CPU
                
                优点:
                    执行效率高
                缺点:
                    调试程序麻烦
                    跨平台性差
                    
            解释型:Python
                特点:解释一行,执行一行,即边翻译边执行
                
                优点:
                    开发效率高
                    跨平台性高
                    调试程序方便
                缺点:
                    执行效率低
        
            学习难度:从高到低
            执行效率:从高到低
            开发效率:从低到高


    python解释器安装,多版本共存
        我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH
        
        win10:直接添加
        win7:C:Usersoldboy1;C:Usersoldboy2;C:Usersoldboy3;D:python36

        mac:
            /etc/profile
                PATH=python的安装路径:$PATH
                export PATH
            source /etc/profile
            
        
    第一个python程序,两种运行程序的方式
        交互式:调试程序
        python 程序的路径:python D: est.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成)
        
        重点:
            1、先启动python解释器
            2、将D: est.txt的代码读入内存
            
            3、解释执行
            
        
    1、什么是变量
        量:是衡量/记录现实世界中的某种特征/状态
        变:指的是记录的状态是可以发生变化的

    2、为什么要用变量
        是为了让计算机能够像人一样去将一个事物的特征/状态记忆下来(存到计算机内存)
        以后可以取出来使用

    3、如何用变量
    '''
    # 一 定义变量的语法
    # age=18
    # 变量名:相当于一个门牌号,是访问到值的唯一方式
    # =:赋值符号是将值的内存地址绑定给变量名age
    # 值:用来表示状态的

    # 二 变量的使用:通过变量名引用
    # print(age)

    # 三:总结:变量的使用规则:先定义,再通过变量名去引用

    # 四:变量名的命名规则:变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能
    # 大前提:变量名的命名应该能够反映出值记录的状态
    salary=3.1
    name='egon'
    height=180
    weight=75
    #1、变量名只能是字母、数字或下划线的任意组合,(区分大小写)
    #2、变量名的第一个字符不能是数字
    #3、不能将变量名命名为python的关键字

    '''
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    '''
    # 五:变量名命名的风格:
    #1 下划线(纯小写+下划线)
    age_of_oldboy=73 # 推荐
    #2 驼峰体
    AgeOfOldboy=73

    # 六: 定义一个变量,变量的值都具备三个特征
    #1 id: 反映值在内存中的位置
    #2 类型: 不同类型的值是用来表示/记录不同的状态的
    #3 value: 即我们存放到内存中的数据,用来表示某种状态
    # age=18
    # print(id(age))
    # print(type(age))
    # print(age)

    # 了解:小整数池(**)
    # x=100
    #
    # y=20
    #
    # print(id(x))
    # print(id(y))
    x=12312312321312
    y=12312312321312
    print(id(x))
    print(id(y))

    以上内容为本次学习到的知识,如有疑问欢迎指出和探讨。

  • 相关阅读:
    Android开发之EditText属性详解
    android开发如何在页面之间传参
    jquery中attr和prop的区别
    Laravel 5.2--改变数据库字段值,编辑时候,默认选中
    Laravel 5.2--git冲突error: Your local changes to the following files would be overwritten by merge:
    Laravel 5.2--如何让表单提交错误,不清空?
    Apache 和 Tomcat联系和区别
    mac 上如何安装非app store上的下载的软件-------打开未知来源
    &#65279导致页面顶部空白一行解决方法
    面向对象设计的三个基本特征
  • 原文地址:https://www.cnblogs.com/GoodCrab/p/9335803.html
Copyright © 2020-2023  润新知