学习笔记00

01 我们为什么要学习编程

和计算机进行交互的场景几乎无处不在。而个人为了工作生活的便利和高效,也需要掌握一定的编程知识。

02 程序是什么

生活中处处存在程序,程序就是做一件事情或解决一个问题的步骤,用编程将做事情的步骤转变为可以使用计算机处理的语言。
程序就是 指挥自己或者大家做事,以完成一个任务。人通过程序下命令,由计算机执行完成,以文字、图像、声音、动画等各种形式向人反馈执行命令的结果。
人机交互的方式包括: 输入文字、操作图形界面、输入语音、指点触摸屏、操纵杆、虚拟现实技术。
机械编程(插线、开关)-- 机器语音(0101110)--汇编语音(SUB AX,0X500)--高级语音(C,Python)
要习惯用 可以编程的 思维去解决问题。
Python语言的特征:

  • Python语句是分行的,每一行做一件事情,从上到下按顺序做。
  • 语句的行与行之间必须左对齐。
  • 部分语句如if else while 的末尾是冒号:,下面的若干行就需要缩进4个空格,而缩进的空格也需要左对齐。
  • 字符#之后的内容是程序里的注释部分,不影响程序语句。

03 Python语言的历史和现状

很多大型网站都使用了Python进行开发,而科学计算,大数据,人工智能中也经常使用到Python。1989年,Python诞生,作为ABC语言的后继。
Python是一种高级动态语言,完全面对对象的语言,函数、模块、数字、字符串都是对象。完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。
版本1.X- 支持异常处理,函数定义,开发了核心数据结构。
版本2.X- 支持列表解析、垃圾收集器和Unicode编码。
版本3.X- 不向后兼容2.X,扫除了编程结构和模块上的冗余和重复。

Python3的改变:

  • 修改了语法:print()成为了内置函数。
  • 改进了Python2中的input()函数。
  • 统一了字符编码。
  • 更新了模块,删除了部分过时的模块或函数,添加了一些新模块。
  • 数据结构dict性能的优化。
  • 不再区分整数和长整数,统一为了int.
  • 整数/整数,返回得到浮点数。

Python3的发展:

  • 将许多机器层面上的细节隐藏,交给编译器出出力,面向对象和模块设计的模式。
  • 被广泛用于数据科学和机器学习,自动化运维,web开发,管理工具,部署,科学建模等。
  • 通用,简洁,容易入门,具有 最丰富的功能拓展库。
  • 可以和高性能的C语言程序对接。

你可能感兴趣的:(学习笔记00)