python全栈学习记录(二)编程语言的特点与python的运行

编程语言的特点与python的运行

一、编程语言的分类

1.机器语言、汇编语言和高级语言

  • 机器语言:直接用二进制编写程序,直接操作硬件
    优点:执行效率高
    缺点:开发效率低
  • 汇编语言:用英文标签取代替二进制指令,本质还是在直接操作硬件
    优点:相对于机器语言的开发效率要高
    缺点:执行相对于机器语言要低
  • 高级语言:高级语言就直接用人能理解的语言跟语法风格来编写程序,程序员无需再去考虑复杂的硬件操作。
    优点:开发效率要高于汇编语言
    缺点:执行低于汇编语言

2.编译型语言和解释型语言

高级语言又可分为编译型语言和解释型语言。编译型语言如c、go等,意思是需要编译成可执行文件以后才能运行的语言;解释型语言如python、shell等,意思是将程序的代码逐行解释为计算机可以理解的二进制指令,一行代码解释完以后才会运行下一行的代码。编译型语言的执行效率比解释型语言快,但是开发效率不如解释型语言。一般而言解释型语言拥有较高的跨平台性。

3.强类型语言和弱类型语言

  • 强类型语言如c、python等,意思是变量的数据类型一旦被定义,就不会发生改变了,除非强制转换数据类型。
  • 弱类型语言如js、php等,意思是变量的数据类型会随着调用方式的不同随意切换。

4.动态类型语言和静态类型语言

  • 动态类型语言如python,意为在变量赋值的时候才确定变量的数据类型,不需要事先给变量指定数据类型。
  • 静态类型语言如c等,需要事先指定变量的数据类型才能赋值。

二、python的运行

1.python运行的三个阶段

  • 启动python解释器
  • python解释器就像一个文本编辑器一样将文件内容从硬盘读入内存
  • python解释器解释执行文件代码

注:只有第三个阶段才识别python的语法

2.python运行的两种方式

  • 交互式:
    在这里插入图片描述
    优点:便于调试程序
    缺点:无法永久保存代码

  • 脚本式:
    在这里插入图片描述在这里插入图片描述
    优点:可以永久保存代码

3.注解

python的注解分为单行注解和多行注解。
单行注解以#开头

#我是单行注解

多行注解使用三个单引号或者三个双引号

'''
我是多行注解
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值