day02---编程语言、python解释器以及变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了day02---编程语言、python解释器以及变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2395字,纯文字阅读大概需要4分钟。
内容图文
计算机编程语言分类:
机器语言 直接用计算机能理解的二进制指令编写程序,来直接控制硬件。(用机器语言编写的程序称为目标程序)
优点:执行效率高,属于计算机最底层语言
缺点:开发效率低、跨平台性差
汇编语言 本质是用英文标签取代二进制指令去编写程序,也和机器语言一样直接控制硬件
优点:执行效率高
缺点:开发效率低(比机器语言高),跨平台性差
高级语言(按照翻译方式不同高级语言可分为:编译型语言和解释型语言)
用人能理解的方式去编写程序,无需考虑细节操作
编译型语言 执行速度快,不依赖于语言环境,跨平台性差。
解释型语言 执行速度慢,依赖于解释器运行。跨平台性好。
对比各种语言的优缺点:
执行效率 机器语言》汇编语言》高级语言(编译型语言》解释型语言)
开发效率 机器语言《汇编语言《高级语言(编译型语言《解释型语言)
跨平台性 机器语言《汇编语言《高级语言(编译型语言《解释型语言)
注: 由于网络网速影响,各种语言在执行效率上几乎相差无几,从开发效率上来说,解释型语言速度最快。
python解释器
执行python程序的两种方式:
交互式:即时执行并输出结果,通常用来调试代码
命令行式:例如 python3 D:\test.txt
注:后缀名其实不影响python的执行,但是约定俗成的以.py结尾
针对上述代码了解python运行经历的三个阶段:
1. 先启动python解释器
2. python解释器将test.txt文件的内容当成文本内容读入内存(此时的python解释器就想文本编辑器)
3. python解释器解释刚刚读入内存的代码
python解释器的安装问题再下一篇文章中单独讨论。
变量
定义: 变:指的是事物状态的可变 量; 是用来记录事物状态
为何要用变量
为了让计算机具备人记忆事物的技能
如何使用变量
先定义 age = 18
变量有三大组成部分:变量名、等号、变量值
变量名 应该反映事物的属性
等号 把变量值绑定给变量名
变量值 就是事物的状态
(*****)语法规定
1. 变量名由字母、下划线、数字组成
2.变量名不能数字开头(以下划线开头的变量名通常具有特殊意义,在特殊场景下使用)
3.不能使用python关键字(如‘and’、‘if’等)
命名风格
1.纯小写+下划线(在python中,对变量进行命名时推荐使用)
age_of_oldboy = 18
2.驼峰体(在python中类的命名推荐使用)
AgeOfOldboy = 18
常量(其本质还是变量)(纯大写的约定俗成是常量,不可随意改变)
变量的值具有三个特征;
id 是变量值在内存中唯一标识(是根据内存地址计算而来的,内存地址不同则ID不同,内存地址相同则ID相同)
type 不同类型的值用来记录不同的状态
变量值 事物的状态
举例 name = ‘qzk’
id(name)
type(name)
变量的内存管理
变量的内存管理有一个垃圾回收机制(是通过引用计数实现)
引用计数加
age = 18 # 18的引用计数为1
x = age # 18的引用计数为2
引用计数减
del age # 18的引用计数为1
另外内存管理方式 还有 标记清除、分代回收机制等。
内容总结
以上是互联网集市为您收集整理的day02---编程语言、python解释器以及变量全部内容,希望文章能够帮你解决day02---编程语言、python解释器以及变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。