编程语言类别

  机器语言:由二进制组成,直接控制操作硬件,执行效率高,开发效率低。

  汇编语言:用英文代替二进制,直接操作控制硬件,执行效率高,开发效率低。

  

  高级语言:

    编译型,如C语言,类似谷歌翻译,先编译后执行,后可用编译后的文件直接执行。

    解释型,如python,类似于同声传译,解释一行执行一行。

    二者相比,编译型比解释型执行效率高,而解释型比编译型开发效率高。

运行python的两种方式

  交互式:用cmd。未配置环境变量时需要找到python解释器的exe文件,配置好后可直接使用python解释器执行代码。

    打入代码直接得出结果,但是无法保存。

  命令行:用txt文件。python3:D:/test.txt

    以文件的方式将代码永久保存下来。

  注意:python文件不考虑文件名,但是按照约定俗成的方式应将后缀名改为.py。

     python程序运行的三个步骤:1.启动python解释器。2.将python文件中的文本文件读入内存(此时无语法概念)3.python解释器解释刚刚执行的代码,开始识别python代码的语法。

变量

  age=18

  变量名:age,相当于门牌号,是访问到值的唯一方式。

  赋值符号:=,将值的内存地址绑定给变量名。

  值:用来表示状态。

  变量通过变量名直接引用,使用规则:先定义变量名,再引用变量。

  我们设置的变量名应该能反应出变量的属性。

  注意事项:1.只能由字母,数字,及下划线组成。(区分大小写)

       2.变量名第一个不能是数字。

       3.变量名不能是python的关键字。

  命名风格:1.下划线(小写+下划线)推荐  "age_of_oldboy"

       2.驼峰体  "AgeOfOldboy"

  变量值的三个属性:1.id,反应了值在内存中的位置

           2.类型,不同类型的值用来记录不同类型的数据

           3.value,存放到内存中的值,即数据

小整数池:python解释器自带(-5,256)的整数地址,pycharm则更多。

垃圾回收机制:定期回收没有绑定变量名的值。

  如,

    x=18

    y=28

    x=y

  18就没有了变量名绑定,python会自动回收。

常量:就是不变的量

  python中没有强制不可更改的常量,但是约定俗成,全大写的变量名绑定的值就是常量,程序员自觉不更改。

二,编程语言类别,和python变量基础的更多相关文章

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

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

  2. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  3. Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释单行注释分为两种情况,例:第一种#用于计算bim数值bim=weight/(height*height)第二种:bim=we ...

  4. [Python]基础教程(4)、Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  5. 两个字说清楚编程语言实质-Python基础前传(3)

    大家都知道Python对于数据分析而言,意义重大.但对于运用Python来做数据分析的我们来说,学习一门编程语言,却有不小的难度:首先大部分伙伴不是计算机相关专业的科班出身,其次我们基本上也都没有程序 ...

  6. Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while

    1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...

  7. Python编程基础(一)编程语言是什么?编译型语言和解释型语言的区别|Python是什么?

    编程语言是什么? 其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令. 虽然借助 Siri(Apple).Google Now(An ...

  8. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  9. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

随机推荐

  1. 使用Python在自己博客上进行自动翻页

    先上一张代码及代码运行后的输出结果的图! 下面上代码: # coding=utf-8 import os import time from selenium import webdriver #打开火 ...

  2. NET的基本用法

    NET的基本用法 NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP ...

  3. 6、Spring-Kafka4

    4.1. Using Spring for Apache Kafka This section offers detailed explanations of the various concerns ...

  4. Shiro权限管理框架

    一.Shiro介绍 Apache Shiro 是Java 的一个安全框架.Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境.Shiro 可以 ...

  5. 基础的基于QT的图像查看程序

    代码来自<QT5.9c++开发指南>,因为实现了图片的遍历显示,对于将来编写ImageShop一类的图像程序来说将非常有用(这个程序目前存在一定问题,在研究过程中进行解决) 一.基本功能 ...

  6. cocos2d-js 小知识

    由于自己是小白,决定把零碎的cocos2d-js知识记下来. 1. 列表容器listView,去掉滚动条  _listView.setScrollBarEnabled(false); 2. escap ...

  7. Java Deque 队列 栈

    垃圾JDK啊 Deque这个接口,既承担着FIFO的任务,即队列,也承担着LIFO的任务,即栈 目前jdk里面实现了这个接口的类有两个,一个是ArrayDeque,另一个是LinkedList 但是由 ...

  8. .NET Core 管道过滤器扩展

    if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseEx ...

  9. backbone点滴

    可以查看http://www.css88.com/doc/backbone/ backbone与angular http://www.infoq.com/cn/articles/backbone-vs ...

  10. dilated convolutions:扩张卷积

    最近在阅读<Context Encoding for Semantic Segmentation>中看到应用了dilated convolutions. 扩张卷积与普通的卷积相比,除了卷积 ...