01.初识Python
type
status
date
slug
summary
tags
category
icon
password
Python简介
python是什么?
Python是当今世界最流行的程序语言之一。由荷兰人,吉多·范罗苏姆(Guido van Rossum)1989年发明,1991年公布。官网:https://www.python.org
Python突出的简洁性、易读性和可扩展性,使得在数据科学、
人工智能、云计算、图形处理与互联网应用等领域占尽风头。
Python特点
可读性强
可读性远比听上去重要的多得多。
可读性强意味着让你可以在更短时间内学习和记忆,直接提高生产率。
简洁,简洁,简洁
python完成同样功能只用其他语言一半的代码,其实就是提高了一倍的生产率。
程序员再也不需要关注复杂的语法,而是关注任务本身。
开源
Python是纯粹的开源语言,软件更容易移植到其他的平台,如Mac、Linux等,因此Python拥有丰富的第三方资源库是不足为奇的。
标准脚本语言
脚本程序是指只有需要被调用时,才会被动态的解释执行。
Python也被称为:“胶水语言”。
Python允许混合使用C、Java与Python代码例如Python程序中允许调用一段由Java编写的程序模块(库),甚至这段Java模块可以是保密的。
Python应用场景
人工智能(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版本和兼容问题解决方案
- Python有两大版本,分别是Python2.x和Python3.x。
- Python2.x版本在2020年已经停止支持,因此Python3.x是目前主流。
Python3:2008年发布。Python3有了较大的提升,不兼容Python2。
❤️兼容问题解决:
1.Python3的很多新特性也被移植到了Python2.7,作为过渡。如果程序可以在2.7运行,可以通过一个名为2to3(Python自带的一个脚本)的转换工具无缝迁移到Python3。
2.强烈建议大家从Python3开始,毕竟它是现在,也是未来
环境配置
见环境配置教程
IDLE开发环境使用入门
开发环境介绍
开发环境,英文是IDE(Integrated Development Environment 集成开发环境)。
不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说:“开发环境IDE,只是解释器的一个外挂而已”,只是为了让程序员更加方便编程,减少出错率,尤其是拼写错误。常用的开发环境如下:
- IDLE
- Pycharm (推荐)
- vscode (推荐)
- jupyter
IDLE介绍
- IDLE是Python的官方标准开发环境,Python安装完后同时就安装了IDLE。
- IDLE已经具备了Python开发几乎所有功能(语法智能提示、不同颜色显示不同类型等等),也不需要其他配置,非常适合初学者使用。
- IDLE是Python标准发行版内置的一个简单小巧的IDE,包括了交互式命令行、编辑器、调试器等基本组件,足以应付大多数简单应用。
- IDLE是用纯Python基于Tkinter编写,最初作者正是Python之父(龟叔)。
IDLE实操
交互模式
启动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
选择路径(尽量不要包含中文),项目名:
mypro01
关于解释器设置(了解即可):
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
运行py文件,使用右键单击编辑区,选择
Run mypy01
即可。交互模式和控制台
点击
Terminal
,则进入控制台(PowerShell):点击交互模式,则进入类似IDLE的交互模式:
其他设置
字体大小:
File→Setting→Editor→Font
把字体调大一些主题风格:
File→Setting→Apperence→Dragula(黑色主题)、InteliJ light
(白色主题)python程序基本格式
缩进风格
恰当的空格,缩进问题
- 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
- 语句从新行的第一列开始。
缩进风格统一
- 每个缩进层次使用 单个制表符 或四个空格(IDE会自动将制表符设置成4个空格)
- Python用缩进而不是{}表示程序块的层次关系
Python区分大小写
注释
注释是程序中会被Python解释器忽略的一段文本。程序员可以通过注释记录任意想写的内容,通常是关于代码的说明。
单行注释
每行注释前加
#
号。当解释器看到 #
,则忽略这一行 #
后面的内容段注释(多行注释)
使用三个连续单引号
'''
或三个双引号 """
。当解释看到 '''
,则会扫描到下一个 '''
,然后忽略他们之间的内容。三个连续引号,其实就是定义了一个字符串。只不过,没有变量指向,会被当做垃圾回收(关于本句话的含义,后面讲完面向对象再看)
小试牛刀
为了让初学者更加容易接受编程,这里先从海龟画图开始讲解。这样,大家在不接触其他编程概念时,就能开始做出一些简单的效果。提高兴趣。
测试turtle的使用
画出奥运五环
建立源文件
draw_olympic.py
,整体输入下面代码:Last update: 2023-11-25