01.初识Python

type
status
date
slug
summary
tags
category
icon
password

Python简介

notion image
notion image

python是什么?

Python是当今世界最流行的程序语言之一。由荷兰人,吉多·范罗苏姆(Guido van Rossum)1989年发明,1991年公布。官网:https://www.python.org
notion image
💡
Python突出的简洁性、易读性和可扩展性,使得在数据科学、 人工智能、云计算、图形处理与互联网应用等领域占尽风头。

Python特点

可读性强
可读性远比听上去重要的多得多。 可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率。 简洁,简洁,简洁
python完成同样功能只用其他语言一半的代码,其实就是提高了一倍的生产率。 程序员再也不需要关注复杂的语法,而是关注任务本身。
notion image
开源
Python是纯粹的开源语言,软件更容易移植到其他的平台,如Mac、Linux等,因此Python拥有丰富的第三方资源库是不足为奇的。
标准脚本语言
脚本程序是指只有需要被调用时,才会被动态的解释执行。
Python也被称为:“胶水语言”。
💡
Python允许混合使用C、Java与Python代码例如Python程序中允许调用一段由Java编写的程序模块(库),甚至这段Java模块可以是保密的。

Python应用场景

notion image

人工智能(AI Artificial Intelligence)

人工智能领域的王者!人工智能领域大多数开发场景都有Python的身影。

Web应用开发

一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。

系统管理、自动化脚本

大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以在终端下直接运行Python。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。

科学计算和数据分析

NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序。

桌面软件

PyQt、PySide、wxPython、PyGTK是Python快速开发桌面应用程序的利器。

服务器软件、网络爬虫

游戏开发

很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写游戏的逻辑、服务器。

Python版本和兼容问题解决方案

  1. Python有两大版本,分别是Python2.x和Python3.x。
  1. Python2.x版本在2020年已经停止支持,因此Python3.x是目前主流。
⚠️
Python3:2008年发布。Python3有了较大的提升,不兼容Python2。 ❤️兼容问题解决: 1.Python3的很多新特性也被移植到了Python2.7,作为过渡。如果程序可以在2.7运行,可以通过一个名为2to3(Python自带的一个脚本)的转换工具无缝迁移到Python3。 2.强烈建议大家从Python3开始,毕竟它是现在,也是未来

环境配置

见环境配置教程

IDLE开发环境使用入门

notion image

开发环境介绍

开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。 不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说:“开发环境IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。常用的开发环境如下:
  1. IDLE
  1. Pycharm (推荐)
  1. vscode (推荐)
  1. jupyter
notion image

IDLE介绍

  1. IDLE是Python的官方标准开发环境,Python安装完后同时就安装了IDLE。
  1. IDLE已经具备了Python开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用。
  1. IDLE是Python标准发行版内置的一个简单小巧的IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。
  1. IDLE是用纯Python基于Tkinter编写,最初作者正是Python之父(龟叔)。

IDLE实操

notion image
交互模式
启动IDLE,默认就是进入交互模式。
编写和执行Python源文件

第一个Python源程序

第一步:编写源码
在IDLE中,选 文件 ,在选 新建 然后输入如下代码:
第二步:保存源码
将源代码保存到:d:/python_code/mypy01.py
第三步:运行源码
在IDLE中,单击F5或者run-->run module 执行这个源程序。
⚠️
第一个Python程序中需要注意的小要点: 1 不要在程序中,行开头处增加空格。空格在Python中有缩进的含义 2 符号都是英文符号,不是中文。比如:(,”

Python文件的创建和执行

前面使用的交互式环境,每次只能执行一条语句;为了编写多条语句实现复杂的逻辑,本章开始我们通过创建Python文件,并执行该文件。 在IDLE环境中,我们可以通过 File-->new 创建Python文件,并可以编辑该文件内容。我们也可以通过 File-->save/save as 保存文件。一般保存成扩展名为 py 的文件。 需要执行编辑好的文件,可以用快捷键 F5 或者点击 Run-->Run module

PyCharm开发环境的使用

安装

见环境教程

创建python项目

1.选择: New Project
notion image
选择路径(尽量不要包含中文),项目名: mypro01
notion image
⚠️
关于解释器设置(了解即可): 1.Project Interpreter部分是选择新建项目所依赖的python库,第一个选项会在项目中建立一个venv(virtualenv)目录,这里存放一个虚拟的python环境。这里所有的类库依赖都可以直接脱离系统安装的python独立运行。 2.Existing Interpreter关联已经存在的python解释器,如果不想在项目中出现venv这个虚拟解释器就可以选择本地安装的python环境。 3.那么到底这两个该怎么去选择呢,这里建议选择New Environment 可以在Base Interpreter选择系统中安装的Python解释器,这样做的好处如下: 1.python项目可以独立部署 2.防止一台服务器部署多个项目之间存在类库的版本依赖问题发生

开发和运行项目

打开项目后,右键单击项目,创建Python文件 mypy01
notion image
运行py文件,使用右键单击编辑区,选择 Run mypy01 即可。
notion image

交互模式和控制台

notion image
点击 Terminal ,则进入控制台(PowerShell):
notion image
点击交互模式,则进入类似IDLE的交互模式:
notion image

其他设置

字体大小:
File→Setting→Editor→Font 把字体调大一些
主题风格:
File→Setting→Apperence→Dragula(黑色主题)、InteliJ light(白色主题)

python程序基本格式

notion image

缩进风格

恰当的空格,缩进问题
  1. 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
  1. 语句从新行的第一列开始。
缩进风格统一
  1. 每个缩进层次使用 单个制表符 或四个空格(IDE会自动将制表符设置成4个空格)
  1. Python用缩进而不是{}表示程序块的层次关系
Python区分大小写

注释

notion image
注释是程序中会被Python解释器忽略的一段文本。程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。
单行注释
每行注释前加 # 号。当解释器看到 # ,则忽略这一行 # 后面的内容
段注释(多行注释)
使用三个连续单引号 ''' 或三个双引号 """ 。当解释看到 ''' ,则会扫描到下一个 ''' ,然后忽略他们之间的内容。
⚠️
三个连续引号,其实就是定义了一个字符串。只不过,没有变量指向,会被当做垃圾回收(关于本句话的含义,后面讲完面向对象再看)

小试牛刀

notion image
为了让初学者更加容易接受编程,这里先从海龟画图开始讲解。这样,大家在不接触其他编程概念时,就能开始做出一些简单的效果。提高兴趣。
notion image

测试turtle的使用

画出奥运五环

notion image
建立源文件 draw_olympic.py ,整体输入下面代码:
VSCode配置Python开发环境MySQL数据库的使用