python基础第一节-- Python科普

1.1 初识python

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计.
他最初设计python 是为了将python作为ABC语言的替代品. ABC语言是由吉多参与设计的一种教学语言, 是专门为非专业程序员设计的. 但是ABC并不是很成功.
第一个python解释器在1991年诞生, 是用C语言实现.
python的优点:

  1. 简单: Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身.
  2. 易学: Python极其容易上手,因为Python有极其简单的说明文档.
  3. 易读, 易维护: 风格清晰划一、强制缩进.
  4. 速度较快: Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快.
  5. 有丰富的库: Python标准库确实很庞大,它可以帮助处理各种工作,包括正则表达式、文件读写、单元测试、多线程、数据库等.
  6. 开发效率高.
    总结: 优雅

1.2 使用python可以做哪些事情呢

  1. it: 爬虫, 后端, 自动化测试, 运维.
  2. 普通从业者: 可以使用python来处理excel等, 自动化办公.
  3. 人工智能, 机器学习.
  4. 大数据.

1.3 python环境安装

https://www.python.org/downloads/
进入python官网下载你想要下载的python版本. 选择对应的系统版本. 下载安装即可.
可以选择自定义目录, 可以直接选择默认. 直接选择默认的话会安装到C盘.
需要注意的是一定要把add python to path的选项勾上. 这样就把python解释器加入了环境变量. 如果没有勾上这个选项, 后续也可以手动的把python添加到系统环境变量. 如果不会添加环境变量也可以把现有的装好的python卸载掉重新安装.
安装python成功之后在终端输入python可直接调用python解释器.
常见问题:
如在终端种输入python时出现 不是内部或外部命令, 也不是可运行的程序或批处理文件
或是 输入python的时候会打开windows商店.
这两个错误一般都是因为没有配置环境变量.

1.4 第一个python程序

hello world: “你好,世界”.
因为 The C Programming Language 中使用它做为第一个演示程序,后来的程序员在学习编程或进行设备调试时延续了这一习惯.
使用python的交互模式. 退出交互模式: exit(), 也可以使用快捷键, 一般是ctrl + D. 可以输入exit不加括号查看快捷键提示.
交互模式适合验证比较短小的代码.
print("hello world")
print("hello yrx")
注意此处的引号必须是英文引号, 单引号双引号都可以.
新手时期特别容易输入一些中文的标点符号导致错误, 而自己又很难发现.
小技巧: 在windows系统设置中将中文输入时使用英文标点选项打开, 即可以避免输入中文符号的错误.

1.5 解释器

编程语言是人与计算机进行交流的一种语言. 通过编写编程语言去指挥计算机如何工作, 但是它无法直接和计算机交流. 需要一个翻译的工具将代码译成二进制. 这个工具叫做编译器.
解释器又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去.
编译器翻译的方式有2种: 一个是编译型, 一个是解释型.两种的区别在于:
编译型: 源代码 -编译器 -可执行文件 -操作系统 -CPU
解释型: 源代码 -解释器(逐行解释每一行代码) -操作系统 -CPU.
python是解释型语言. 所以对于python 它的执行过程是:
代码 -python解释器 -逐行翻译 -二进制 -操作系统 -CPU.
我们在操作系统中安装Python环境, 本质上就是安装python解释器.
参考文章: https://zhuanlan.zhihu.com/p/111763425

1.6 认识bug

bug就是程序不能正常执行, 或者执行的结果与预期的不符.
出现bug的原因:

  1. 失误.
  2. 知识点理解不足.
  3. 能力不足.
    在我们所写的第一个程序中.
    如果我们将print拼写错误.
    或者是print没有顶格书写.

1.7 python开发环境

除了安装python解释器之外.
代码的编辑器也是必不可少的.
一般来说, 大部分python开发者都是使用的pycharm.
https://www.jetbrains.com/zh-cn/pycharm/download/#section=windows