python是什么语言汇编_编程语言及python介绍

编程语言及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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值