一: 编程语言介绍

1.机器语言

直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节
优点:执行效率高
缺点:开发效率低

2 汇编语言:

用英文标签取代二级制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节

优点:开发效率比机器语言高

缺点;仍然没有改变直接操作硬件的本质,执行效率高,但是不如机器语言高

3高级语言

直接用人类的语言去编写程序,不再需要掌握硬件的操作细节

高级语言分类:

编译型(比如C语言):类似于谷歌翻译,经过一次翻译,以后直接拿着翻译的结果去执行
  编译的工具:编译器   优点:执行效率比解释性语言高
  缺点:开发效率低于解释型语言 解释型(比如Python):类似于同声传译,翻译官相当于解释器
  优点:开发效率高于编译型
  缺点:执行效率低于编译型

巧记:

执行效率从高到低
机器语言-->汇编语言-->编译型语言-->解释型语言 开发效率从高到低
解释型-->编译型-->汇编语言-->机器语言

二:Python的安装及简介

1、安装python解释器,实现多版本共存
设置环境变量PATH 2、运行python程序的两种方式:
  方式一:交互式:
  优点:
    输入一行代码立刻返回结果
  缺点:
    无法永久保存代码   方式二(命令行):python3 D:\test.txt
    优点:以文件的方式将代码永久保存了下来,以后还可以用 注意:
①、运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名命名为.py
②、运行python程序的三个步骤(******) 1 :启动Python解释器
2:将pytohn程序当做普通文本文件读入内存
3 python解释器在内存中执行刚刚读入的代码,开始识别python语言

三:变量

1 什么是变量:

量:就是衡量/记录现实世界中某事物的某种状态/特征

变:是指记录的状态是可以发生 改变的

2 为什么要用变量

是为了让计算机能够像人一样去将一个事物的特征/状态记忆下来(存到计算几内存)之后取出来使用

3 怎么使用变量

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

2、 变量的使用:通过变量名引用

  print(age)

3 变量名的使用规则:先定义,再通过变量名去引用

4、变量名的命名规则:

变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能
 大前提:变量名的命名应该能够反映出值记录的状态
  salary=3.1
  name='egon'
  height=180
  weight=75

①变量名只能是数字,字母,下划线的任意组合

②变量名的第一个字符不能是数字

③不能将变量名命名为python关键字

5 变量名命名的风格:

①下划线(纯小写+下划线)

②驼峰体

⑥定义一个变量,变量的值都具备三个特征

①id:反映值在内存中的位置

②类型:不同类型的值是用来表示/记录不同的状态的

③value:即我们存放到 内存中的数据,用来表示某种状态

五:基本数据类型

int

float

str

list

tupe

dict

bool

2 Python之编程语言介绍及变量的更多相关文章

  1. Python学习——编程语言介绍

    开发语言 高级语言:基于C/汇编等封装的语言,如Python.Java.C#.PHP.Go.ruby.C++……生成字节码让C/汇编去识别 低级语言:直接让计算机底层能识别成机器码的语言(计算机再将机 ...

  2. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

  3. day2 编程语言介绍、Python运行程序的两种方式、变量

    一 编程语言介绍 1. 机器语言 用计算机能理解的二进制指令直接编写程序,直接控制硬件 2. 汇编语言 用英文标签取代二进制指令编写程序,本质也是直接控制硬件 3. 高级语言 用人能理解的表达方式去编 ...

  4. day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm

    复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...

  5. day02编程语言介绍及python介绍

    编程语言介绍 机器语言:以二进制数为代码的编程语言,直接控制硬件运行 优点:执行效率非常快 缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底 汇编语言:将二进制编码用英文字符 ...

  6. Day 02 编程语言介绍及运行python

    一.编程语言介绍 1.1.机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件. 1.2.汇编语言:用英文标签取代二进制指令编写程序,本质也是在直接控制硬件. 1.3.高级语言:用人能理解的 ...

  7. Python全栈(一)编程语言介绍

    一.编程语言介绍 程序是计算机能读懂的语言,是人和计算机沟通的方式. 计算机无法理解符号,只能理解0,1的二进制. 计算机内的运行状态就像灯泡的开关一样来表示各庄状态,两个灯泡能表示4种状态,无数的灯 ...

  8. 编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;

    目录 编程语言分类 运行Python程序的两种方式 1.交互式 变量与常量 1.变量 2.常量 3.小整数池 垃圾回收机制 编程语言分类 编程语言分为: 1.机器语言:直接用二进制的0和1和计算机(C ...

  9. Go/Python/Erlang编程语言对比分析及示例 基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池) 封装一个基于NLog+NLog.Mongo的日志记录工具类LogUtil 分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!

    Go/Python/Erlang编程语言对比分析及示例   本文主要是介绍Go,从语言对比分析的角度切入.之所以选择与Python.Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性, ...

随机推荐

  1. Java-Runoob-面向对象:Java 封装

    ylbtech-Java-Runoob-面向对象:Java 封装 1.返回顶部 1. Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细 ...

  2. 第八章 Health Check

    8.1 默认的健康检查 每个容器启动时会执行一个进程,此进程由Dockerfile的CMD或ENTRYPOINT指定.如果进程退出时返回码非零,则认为容器发生故障,K8s就会根据restartPoli ...

  3. Oracle 10g RAC TAF

    Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影 ...

  4. 短URL链接系统

    定义: 短网址(Short URL),顾名思义就是在形式上比较短的网址.但不知道有多少人像我一样,由于面试问道才知道有这种系统而对短连接原理好奇,从而进行进一步的研究.在Web 2.0的今天,不得不说 ...

  5. 2_python之路之多级菜单

    python之路之多级菜单 1.使用知识点 (1)列表,字典的使用 (2)if条件判断语句 (3)for/while循环的使用 2.代码详细 #!/usr/bin/env python # _*_ c ...

  6. linux-强制断开远程tcp连接

    最近在做日常维护,搭建了socks代理,但是socks代理服务已经关闭了,由于其他机器还在和我的服务器保持tcp长连接 e.g. tcp ESTAB Google了一下,没找到特别好的办法,例如ipt ...

  7. mac 使用svn记录

    checkout  project : svn checkout svn://127.0.0.1/repository --username=username --password=password ...

  8. STL之父Stepanov谈泛型编程的发展史

    这是一篇Dr. Dobb's Journal对STL之父stepanov的采访.文中数次提到STL的基本思想.语言的特性.编程的一些根本问题等,非常精彩.这篇文章让我想去拜读下stepanov的大作& ...

  9. MySQL查看用户权限的两种方法

    http://yanue.net/post-96.html MySQL查看用户权限命令的两方法: 一. 使用MySQL grants MySQL grant详细用法见:http://yanue.net ...

  10. sqlite在终端中输入命令不显示

    问题: 今天通过命令想访问我设备里面的db文件,但是进入到 sqlite> 后,输入命令都是不显示的,但是回车是可以执行的.如图 经过一番排查后,发现,因为我前面使用了su命令,不要使用su命令 ...