Python介绍
一、计算机的组成
1. 计算机的定义
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。 是能够按照程序运行,自动高速处理海量数据的现代化智能电子设备。
2. 计算机的软硬件概念
计算机主要分为硬件和软件两部分
- 硬件是指看得见摸得着的各种电子元器件,如主机、键盘、鼠标等;
- 软件由人们事先编制的具有某种功能的程序组成,如操作系统、编程语言等。
3. 计算机的组成
二、什么是编程语言
1. 常用的编程语言
- Python
- C语言
- Java
- C++
- C#
- Visual Basic
- JavaScript
- SQL
- PHP
- Go
2. 编译型语言和解释型语言
编程语言就是人类和计算机进行交流的语言。
三、Python语言介绍
1. Python语言
- python是一门解释型的编程语言;
- 可以不经过编译器,直接使用解释器来执行;
- python目前有两个版本,Python2和Python3,最新版本分别为Python2.7.16和Python3.12.0(截至2023年11月21日)
2. Python应用场景
四、安装配置Python
1. Python下载及安装
- 下载地址:python下载地址
- 安装教程:python安装教程
2. pip的使用
- pip是一个通用的Python包管理工具;
- 提供了对Python包的查找、下载、安装、卸载等功能;
- 在安装Python时,会自动下载并且安装pip;
- 查看pip的版本:在windows命令行中,输入pip -v,查看pip的版本;
- 使用pip管理Python包:
指令 | 含义 |
---|---|
pip install <包名> | 安装指定的包 |
pip uninstall <包名> | 删除指定的包 |
pip list | 显示已经安装的包 |
- 修改pip下载源
运行pip install命令,默认是从https://files.pythonhosted.org/网站上下载的(国外网站,网络不好时,可能会下载失败),可以改用国内源地址下载:
例如:pip install 包名 -i 国内源地址
国内常用的源地址有:
来源 | 地址 |
---|---|
阿里云 | http://mirrors.aliyun.com/pypi/simple/ |
中国科技⼤学 | https://pypi.mirrors.ustc.edu.cn/simple/ |
⾖瓣 | http://pypi.douban.com/simple/ |
清华⼤学 | https://pypi.tuna.tsinghua.edu.cn/simple/ |
中国科学技术⼤学 | http://pypi.mirrors.ustc.edu.cn/simple/ |
五、开发工具介绍
1. 常用的代码开发工具
- vim (Linux系统下常用的代码编辑工具)
- sublime(跨平台,好用的代码编辑工具)
- notepad++(Windows平台的代码编辑工具)
2. Pycharm下载及安装
- 在Python开发中,最常用的IDE是Pycharm;
【IDE集成开发环境】图形化界面软件,集成了编辑代码,编译代码,分析代码,执行代码以及调试代码等功能。 - 下载地址:pycharm下载地址
- 安装教程:pycharm安装教程
六、Pycharm的基本使用
1. 建立工程项目
-
运行Pycharm,选择Create New Project,创建一个新工程项目;
-
修改Location:该项目的保存路径和Interpreter:指定Python解释器的版本;
-
右击项目,选择New,选择Python File;
-
在弹出的对话框中输入文件名,然后点击Python File,成功创建一个.py文件;
-
在新建的文件里输入代码,在空白处右键选择Run运行;
-
运行成功后,在Pycharm Console串口中显示输出的结果;
2. 界面介绍
- 文件导航区域:浏览/定位/打开项目文件;
- 文件编辑区域:编辑当前打开的文件;
- 控制台区域:输出程序执行内容,跟踪调试代码的执行;
七、交互式编程
交互式编程:直接在终端中运行解释器,不使用文件名的方式来执行文件,这种交互式的编程环境,称之为REPL,读取(Read)输入的内容,执行(Eval)用户输入的指令,打印(Print)执行结果,然后进行循环(Loop),Python支持交互式编程。
1. Python的交互式编程
- 执行windows+R,进入到运行,打开python;
- 直接输入指令,即可显示结果
2. Pycharm里进入交互式编程
- 进入到Python Console交互式界面
3. IPython的安装和使用
python自带交互式编程,功能不够强大,可以使用第三方的包IPython,来对自带的Python shell进行功能扩展。
- 安装IPython
pip install ipython
- 使用IPython
- 对比
4. 交互式编程的优缺点
- 优点:适合学习/验证Python语法或局部代码
- 缺点:代码不能保存,不适合运行太大的程序
八、注释的使用
- 在编程过程中,可以适当添加注释,辅助自己或其他编码人员解读代码;
- 单行注释:以#开头,#右侧的内容作为解释说明,不是真正要执行的程序;
- 多行注释:以’‘‘开始,以’’'结束,称之为多行注释;