Python全栈开发 day2 二、编程语言、python解释器和变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python全栈开发 day2 二、编程语言、python解释器和变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3205字,纯文字阅读大概需要5分钟。
内容图文
![Python全栈开发 day2 二、编程语言、python解释器和变量](/upload/InfoBanner/zyjiaocheng/837/ab5cd94a4a59464cae65b32b530b5c7c.jpg)
一、编程语言分类
1、机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件,需要了解硬件的操作细节。
2、汇编语言:用英文标签取代二进制编写程序,也是直接控制硬件,也需要了解硬件的操作细节。
3、高级语言:用人能够读懂的表达方式编写程序,无需了解硬件的操作细节。分为编译型和解释型。
编译型:需要编译器,类似于谷歌翻译。如C,执行速度快,但调试麻烦。
解释型:需要解释器,类似于同声传译。如python,执行速度慢,但是调试方便。
总结:执行效率由高到低:机器语言》汇编语言》编译型》解释型
开发效率由高到低:解释型》编译型》汇编语言》机器语言
跨平台性由高到低:解释型》编译型》汇编语言》机器语言
二、python解释器发展史
三、安装python解释器
1、验证python解释器安装是否正确:
2、多版本共存
在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。
3、设置环境变量
win7:D:\python27;C:\a\b;D:\c\a;E:\c\a
四、执行python程序的两种方式
1、交互式:即时得到命令的执行结果,通常用来调试代码
2、命令行:python3 D:\test.py
注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾
3、运行python程序经历三个阶段(*****)
先启动python解释器。
python解释器将text.py文件当成普通的文本文件读入内存。(此时的python解释器更像是一个文本编辑器,没有语法的概念)
python解释器解释执行刚刚读入的内存代码。
五、变量(*****)
1、什么是变量
量:记录事物的状态
变:事物的状态是可以改变的
2、为什么要变量
为了让计算机具备人记忆事物状态的技能
3、如何定义变量(先定义,后引言)
定义变量的三大组成部分:age=18
变量名:变量名反应事物的属性。变量名相当于门牌号,是访问变量值的唯一方式。
=:把变量值绑定给变量名
变量值:事物的状态
如:name=‘egon’
age=18
weight=120
height=180
4、变量名的命名
大前提:变量名应该“见名知意”
语法规定:变量名由字母、数字、下划线组成
变量名的第一个字符不能用数字
变量名不能使用python关键字:['and'、 'as'、 'assert',、'break',、'class'、 'continue'、'def'、'del'、'elif'、 'else'、 'except'、 'exec'、 'finally'、 'for'、 'from'、 'global'、 'if'、 'import'、 'in'、 'is'、 'lambda'、 'not'、 'or'、 'pass'、 'print'、 'raise'、 'return'、 'try'、 'while'、 'with'、 'yield']
命名风格:
驼峰体:AgeOfOldboy=73
下划线:age_of_oldboy=73(在python中,变量名的命名推荐使用该方式)
5、常量:
不变的量。在运行程序中不会变化的量。
在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。如:AGE_OF_OLDBOY=83
6、变量值具备三种特征:
id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址相同,则id相同;内存地址不同,则id不同)
type:不同类型的值记录不同的状态
值
7、内存管理,垃圾回收机制:引用计数
引用计数增加:age=18 18的引用计数为1
x=18 18的引用计数为2
引用计数减少:del age 18的引用计数减少为1
x=10 18的引用计数为0,此时,18没有任何变量名来绑定给它,18就被认为垃圾,从而回收。
内容总结
以上是互联网集市为您收集整理的Python全栈开发 day2 二、编程语言、python解释器和变量全部内容,希望文章能够帮你解决Python全栈开发 day2 二、编程语言、python解释器和变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。