文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

002 python介绍/解释器安装/变

2023-01-31 00:02

关注

编程语言介绍


  1. 机器语言 :直接用计算机二进制指令编写程序,直接控制硬件

  2. 汇编语言:用英文标签取代二进制指令编写程序,本质也是直接控制硬件

  3. 高级语言:用人能理解的表达方式来编写程序,无需考虑硬件的操作细节 编译型:类似谷歌翻译 一次性编译再运行 解释型:类似同声翻译 解释一句运行一句

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

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

跨平台型:机器语言<汇编语言<高级语言(编译型<解释型)

python介绍


1989年的时候美国的一个糟老头子坏的很,圣诞节没事干,为了打发时间,然后呢就创作出来这么个语言出来,用C语言写的,感觉是不是很牛呀

转折点2008年的时候发布的两个版本,python已经发展的很强大了,但是呢由于它是开源的,所以呢很多不同编程语言风格的程序员给老头子提供源码,但是这么源码呢整理起来很慢,也是很乱的,然后这个糟老头的又搞事情了,再次重写了python,使得它变得规范有序,让人们更容易学习。新的python直接从3.0开始,然而呢3.0以后的版本只会更新到2.7xx版本,只会一直维护到2020年,然后就不再维护了。让使用python2的公司有一个过渡期

安装python 解释器,多个版本的安装


Windows python解释器多版本安装

1. 2.7的安装

占位置

2. 3.6的安装

占位置

运行python的两种方式


  1. 交互式:及时得到命令的执行结果,通常是用来调试代码

  2. 命令式:python3 D:\demo.txt ⚠️注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾 python运行的三个阶段:⭐️⭐️⭐️⭐️⭐️

    1. 先启动python解释器

    2. python解释器将test.txt文件的内容当成文本内容读入内存(此时python解释器相当于一个文本编辑器)

    3. python解释器执行刚刚读入内存的代码

变量 ⭐️⭐️⭐️⭐️⭐️


  1. 什么是变量 量指的是记录事务的状态 变指的是事物的状态是可改变的

  2. 为何要用变量 为了让计算机具备人记忆事物状态的技能

  3. 如何用变量

    • 先定义 定义的三大组成部分

      1. 变量名 :变量名应该能反映出事物的属性

      2. = :把变量值赋给变量名

      3. 变量值 :就是事物的状态

      如:name = 'bran' age = 18

    • 后引用 通过变量名引用值,⚠️ 变量名是访问变量值的唯一方式

    • 变量的命名规范 ⚠️ 前提是变量名见名知意,而不是胡乱编造的 语法规范:

      1. 变量名是由字母,数字,下划线组成的

      2. 不能以数字开头,尽量不要使用下划线开头

      3. 不能使用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

      命名的风格:

      1. 纯小写加下划钱(变量名的命名推荐使用此方法) age_of_bran = 19

      2. 驼峰式命名法 AgeOfBran = 19

    • 变量值具备的三种特征:

      1. id :是变量值在内存中的唯一标示。(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则ID相同)

      2. type :查看变量的类型,不同类型的值来记录不同的状态

      3. 值。 没啥说的

常量 ⭐️⭐️⭐️⭐️⭐️


常量 一个固定不变的量。默认的约定是全部以大写字母来命名,其实python并没有常量这一说,只是这个常量是被约定的命名方式 如。AGE_OF_BRAN = 10

内存管理⭐️⭐️⭐️⭐️⭐️


垃圾回收机制:根据引用计数来回收垃圾

   引用计数增加:

     age = 19 # 19的引用计数为1

     x = age. # 19的引用计数为2

  引用计数减少:

     del age # 19的引用计数为1

     x = 18 # 19的引用计数为0

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯