Python学习笔记一-Python语言简介

前言

本文章作为自己在学习Python语言时的笔记,有错误或瑕疵请多多谅解。
Python语言是高级通用脚本编程语言,有语法简介、库的种类丰富和开源等等
本书用的是Python语言程序设计基础(第2版)-嵩天

一.程序设计语言

说起程序是人与机器之间的交流和沟通,计算机编程语言主要包括三大类:机器语言汇编语言高级语言

1.机器语言一种极其简单单又能直接和机器沟通的语言,是直接与底层硬件进行沟通并且控制硬件运行,由一堆1、0组合而成的指令,所以看起来非常的生涩难懂,例如:2和3的加法表示为

11010010 00111011

2.汇编语言是在机器语言上运用了接近自然语言进行描述,它使用助记符与机器语言中的指令一一对应的,在汇编语言的基础上2和3的加法就变成了

add,2,3,result

3.高级语言就是现在流行的语言了,如:C语言、JAVA语言、Python语言等等,它们的特点都是用接近日常生活中说话的语气,那么此时的2和3的加法变成了

result = 2 + 3

这样显得更加符合人的逻辑思维

二.Python是面向对象编程的语言

用生活中的一个例子来说明:洗衣机来洗衣服,这个简单的问题在程序中是怎么运行的呢?

下面用面向对象编程的方法进行演示:

第一步:要把人、洗衣机都抽出来,形成两个对象,分别对应"人"对象、"洗衣机"对象
第二步:把对象赋予一些属性和方法:"洗衣服方法"、"清洗方法"、"烘干方法"
第三步:把人也赋予一些属性和方法:"加水方法"、"加洗衣粉方法"
第四步:执行
    人.加洗衣粉       #.加洗衣粉是方法,人是对象,以下相同
    人.加水
    洗衣机.洗衣服
    洗衣机.清洗
    洗衣机.烘干
第五步:结束

像这样把洗衣机、人抽象成对象,相当于让对象自己去执行方法,相比较下传统的C语言下:

  • 执行加洗衣粉方法–>执行加水方法–>执行洗衣服方法–>执行清洗方法–>执行烘干方法

以上解决这个问题是拆解成一个个步骤去执行,更加的注重解决过程。

以上参考文章为:
https://zhuanlan.zhihu.com/p/75265007

总结:
面向过程的方法写出来的程序是一份"蛋炒饭",而用面向对象写出来的程序是一份"盖浇饭",“蛋炒饭"从做好开始就已经固定了,味道不变,想在加入其他东西就要从头开始;而"盖浇饭"是事先准备好"饭”、“蔬菜”、“肉”,你想吃"牛肉盖番茄饭"就可以"肉".“牛肉”–>“蔬菜”.“番茄”–>“饭”.“米饭”,你又想吃"鸡肉盖黄瓜紫米饭"就变成"肉".“鸡肉”–>“蔬菜”.“黄瓜”–>“饭”."紫米饭"等等,就可以解决不可分割的问题;从程序来讲,这样增加了代码的可维护性

三.编译与解释

1.编译是将源代码转换为目标代码的过程,源代码一般是用高级语言,目标代码是用机器语言

  • 源代码–>编译器–>机器语言–>程序执行(同时)
  • 同时:输入–>程序执行–>输出

在这里插入图片描述
2.解释是将源代码逐条转换成目标代码并且逐条运行目标代码

  • 源代码–>解释器(同时)
  • 同时:输入–>解释器–>输出

在这里插入图片描述
相比之下解释能做到边输入边运行且输出,而编译是要事先全部代码编译后才能运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值