zoukankan      html  css  js  c++  java
  • 编程语言分类及变量

    day02

    1.编程语言

    机器语言:直接使用二进制指令编写程序,直接操作硬件
          汇编语言:使用英文符号代替二进制指令编写程序,直接操作硬件
          高级语言:用人类能理解的表达方式编写程序,通过操作系统控制硬件,无需考虑硬件细节
          高级:相对于机器和汇编语言与硬件的联系
          按翻译方式不同分为编译型,解释型
          编译型:翻译一次,类似于谷歌翻译
          解释型:类似于同声传译
          执行效率:
    

    ​ 机器语言>汇编语言>编译型高级语言>解释型高级语言
    开发效率:
    ​ 解释型语言>编译型语言>汇编语言>机器语言

    2.执行python程式的两种方式

          ①交互式:用于调试,可以当计算器,,
    
          ②以文件的方式:python解释器 + 空格 + python文件路径
    

    3.运行一个python文件的3个阶段

    !!!!!非常重要!!!!!
    运行一个python文件的三个阶段:

       - 启动python解释器
       - python解释器将test.py文件的内容当做普通文本内容读入内存(没有语法的概念)向操作系统发请求,操作系统将文件读入内存
       - python解释器解释执行读入内容的代码,开始识别python语法
    

    4.变量

      4.1什么是变量
      量:记录某种现实世界中事物的某种状态
      变:变化
    
     4.2为何要用变量
      为了让计算机能够像人一样记录下事物的某种状态
    
     4.3如何用变量
      原则:先定义,后引用
    
     4.4定义变量的三大组成部分:
      age = 18  
      ①变量名:变量名是访问变量值的唯一方式  
      ② =  :将变量值的内存地址绑定给变量名
      ③变量的值:用来表示事物的某种状态,是我们要存储的数据
    
     4.5变量名的命名:
     Ⅰ.变量名应该对值有描述性的功能
     Ⅱ.变量名的命名规范:
     ①由字母,数字,下划线组成
     ②不能以数字开头
     ③不能使用关键字做变量名
    
     4.6命名风格
     ①驼峰体
     ②纯小写加下划线
    

    5.与用户的交互

       输入:input   py3的input将接收的数据全部转为字符串,py2的input不具备这样的功能,py2的 raw_input与py3的input功能相同
    
       输出:print   打印  
    
       %s的强大之处在于可以接收任何类型,而%d无法接收匹配类型(整形)之外的数据类型
    
    print("my age is %s"%10) #不会报错,%s的强大之处
    
  • 相关阅读:
    2js中的变量的数据类型
    hdu 1022火车进出站问题
    hdu 2412树形dp
    hdu2955 Robberies(java)
    IDEA导入HttpServlet包
    IDEA导入jar包
    Java工程打包成jar可执行文件
    Java基础笔记(一)——JDK、JRE、JVM
    正整数构成的线性表存放在单链表中,编写算法将表中的所有的奇数删除。(C语言)
    已知单链表的数据元素为整型数且递增有序,L为单链表的哨兵指针。编写算法将表中值大于X小于Y的所有结点的顺序逆置。(C语言)
  • 原文地址:https://www.cnblogs.com/robert-zhou/p/9971160.html
Copyright © 2011-2022 走看看