编程语言及python介绍

1、编程语言分类

机器语言

优点:执行效率高

缺点:开发效率极低,跨平台性差

汇编语言

优点:较机器语言执行效率稍低

缺点:较机器语言开发效率稍高,仍然很低,跨平台性差

高级语言

编译型(C、C 、go)

类似谷歌翻译,把程序所有的代码翻译成二进制指令后,操作系统根据指令直接操控硬件

解释型(python、PHP、C#、Java(先编译后解释))

类似同声翻译,需要解释器,一边翻译一边执行

优点:开发效率高

缺点:执行效率低

总结:

开发效率:(解释型>编译型)> 汇编语言 > 机器语言

执行效率:机器语言 > 汇编语言 >(编译型 > 解释型)

跨平台性:解释型 > 编译型

学习难度:机器语言 > 汇编语言 > 高级语言

2、python解释器

安装

python解释器版本:

​ python2.x

​ python3.x

不要下载最新版

环境变量:系统变量优先于用户变量

输入cmd打开命令提示符,输入python测试是否安装成功

python执行代码的两种方式

交互式:调试程序时使用,无法保存文件

文件式(脚本式、命令行执行):python中约定俗成的以.py结尾,其实就是文本文件,其他结尾也可执行

3、IDE工具(pycharm)

pycharm官网下载professional专业版

4、注释

#### 1、什么是注释?

注释是代码之母,对代码进行解释说明,程序执行时不会被运行

#### 2、为什么要注释?

增强代码可读性

#### 3、怎么用注释?

单行注释,用#,快捷键Ctrl ?(#后加个空格规范化)

多行注释,用三个单引号或者双引号‘’‘ ’‘’或者 """ """

#### 4、注释原则

不用全部注释,自己觉得重要的部分加注释

可以英文或者中文,不可以用拼音

5、变量

#### 1、什么是变量?

变:事物的状态可以变化

量:描述事物的状态

#### 2、为什么要有变量?

程序的执行本质是一系列状态的变化,需要一种机制来反映或保存程序执行时的状态,以及状态的变化

#### 3、变量怎么用?

变量名 赋值符号 变量值

age = 18

#### 4、变量三大特性

type变量类型

id内存地址

value变量值

#### 5、变量名的命名规范

只能是数字、字母、下划线组成

数字不能开头

不能是中文

区分大小写

#### 6、变量名命名风格

下划线体 user_name

驼峰体 UserName

#### 7、常量

python中没有常量,程序员约定俗成的把全部是大写命名为常量

6、内存管理

#### 1、小整数池

python解释器中0~255的id相同,pycharm对此进行了优化范围更广

a = 25

b = 257

print(id(a))

>>>2335729820784

print(id(b))

>>>2335761804048

a = 255

b = 255

print(id(a))

>>>1838517664

print(id(b))

>>>1838517664

#### 2、垃圾回收机制

引用计数:当引用计数为0时,垃圾回收机制会自动清除,如10的引用计数为0,将被清除

a = 10

a = 11

标记清除

分代回收

来源:https://www.icode9.com/content-1-541951.html

python是什么语言汇编_编程语言及python介绍相关推荐

  1. python编程语言介绍-编程语言及python介绍

    编程语言及python介绍 1.编程语言分类 机器语言 优点:执行效率高 缺点:开发效率极低,跨平台性差 汇编语言 优点:较机器语言执行效率稍低 缺点:较机器语言开发效率稍高,仍然很低,跨平台性差 高 ...

  2. python与c语言的区别-c语言和python之间有什么区别

    c语言和python的区别是:1.Python是一种面向对象的解释型语言,通过缩进来表示语句体,在Python中每一条语句结尾后没有分号:2.C是一种面向过程的编译型语言,通过"{}&quo ...

  3. python和c语言哪个实用-c语言和python语言哪个更值得学?

    要想在测试行业有一席之地,只会一种语言是万万不能的. 不管是开发,还是软件测试工程师都有一门属于自己的工作语言. 有的喜欢用Python,有的擅长用Java,有的偏爱于Go,也有人用C语言. Pyth ...

  4. python和c语言的区别-c语言和python的区别

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

  5. python和c语言的区别-c语言和python的区别是什么

    python和C语言的区别如下: 1.C语言是编译语言,Python是脚本语言.说是C语言会比Python快 (看了看学校oj最简单的A+B问题,C语言的运行事件大致在0ms,而Python是6.7. ...

  6. python海龟作图好看图案_编程入门 06:Python 海龟绘图

    编程入门 06:Python 海龟绘图 现在让我们开始尝试图形用户界面 (GUI) 程序的编写 Python 标准库中有个 turtle 模块, 可以生成标准的应用程序窗口进行图形绘制 turtle ...

  7. python和c语言相通吗_C语言和Python有什么区别呢?

    展开全部 python与C的区别如下. 1.语言类型不同. Python是一种动态类型语言,又是强类型语言.它们确定一个变量的类型是在e69da5e887aa323131333532363134313 ...

  8. python和c 的区别-Python和C语言的区别是什么?Python和C语言的简单比较

    Python和C语言都是一种可用于实现多线程的高级编程语言,那么它们之间有什么区别?本篇文章就来简单比较一下Python和C语言,让大家了解Python和C语言之间的区别,希望对大家有所帮助. 什么是 ...

  9. 记录R语言及python实现地质图形展示

    记录R语言及python实现地质图形展示 一.环境安装 目前环境:r3.3.3 python:3.7.0 遇到问题及解决: 1.no rJava: 安装macjava环境 2.mac 环境打不开ana ...

最新文章

  1. redis.conf 配置档详解
  2. 列表和字典之间的相互转换-Python3
  3. 沫沫金:联想E431 1K6安装Windows系统100%成功技巧
  4. javaCV - 视频截帧,清晰度调整,转gif,视频转音频
  5. RocketMQ消息发送之pull和push
  6. mcq 队列_MCQ | 8086微处理器中的寻址模式
  7. 我自己关于C语言,编译器,标准库,GUN glibc,CRT ,API之类的理解。
  8. 爽到爆!阿里腾讯都在用的API管理神器,API文档、测试、Mock全搞定
  9. hdu 1142 记忆化搜索
  10. SVM 训练--在训练集上acc为94% 在测试集上为70%
  11. vs2015打开慢的解决方法
  12. mysql数据库事务实现方式_mysql事务的实现原理
  13. 简单聊聊电商系统的订单号生成规则
  14. 李占通他道出了我的心声
  15. NFT 作品集推荐|Lululand《爱是永恒》
  16. iOS - 解决Warning: Attempt to present which is already presenting
  17. pythonprotect_Python models.PROTECT属性代码示例
  18. ZZULIOJ 1149: 组合三位数之二
  19. 【爱码物联】“颜值经济”当道,你选的化妆品能溯源么?
  20. Codeforces Round #579 (Div. 3)--Boxers(贪心,排序)

热门文章

  1. 使用 Go 实现生产者和消费者,Kafka 正式升级到 3.0!
  2. iptables redirect 劫持跳转引起 Go 服务故障
  3. 我在攻读计算机视觉和机器学习硕士学位时学到了什么
  4. Spark源码和调优简介 Spark Core
  5. GIAC | 大数据分析系统在游戏领域的迭代与实践
  6. ISO base media file format---iso 基础媒体文件格式(专业名称)
  7. ffmpeg添加libx265
  8. ngx_http_discard_request_body
  9. TensorFlow 1.2正式发布,新增Python 3.6支持
  10. ubuntu 修改ssh登陆端口