Python 3支持 Windows、Linux 和 Mac OS X。
* 官方网址: [https://www.python.org/](https://www.python.org/)
* 下载:[ https://www.python.org/downloads/]( https://www.python.org/downloads/), 目前最新版本 3.11.5
* 在线中文文档: [https://docs.python.org/zh-cn/3.11/](https://docs.python.org/zh-cn/3.11/)
## 查看版本
```
python -V
```
或者
```
python --version
```
![](https://img.kancloud.cn/06/50/06501dc99961b26ac0eabba3d3457edd_365x87.png)
注意:
* `-V` 这里是大写
* ` --version` 签名有两个 `-`
##
下载与安装: https://www.python.org/downloads
https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe
默认安装在当前用户的AppData\Local\Programs\Python
查看Python版本
py -V 或 python -V
注意: V是大写
PyCharm: IDE
## 编程方式
#### 1. 交互编程
在命令行输入:py 或 python 进入交互编程模式
`print("Hello World!")`
回车。
退出交互编程模式
ctrl + z后按回车。
#### 2. 脚本编程
代码写到文件中, 运行文件。
1.在D:\devworkspace\pythonworkspace 目录下新建 hello.py文件
2.使用文本编辑器打开,输入
print("Hello World!")
3. 命令行切换到 D:\devworkspace\pythonworkspace
py hello.py
或是直接hello.py
IDLE是Python安装时自带的一个编辑、运行和测试的编辑器。可以通过开始菜单查找,也可以直接打开 .py的文件。
在IDLE中,菜单Run --> Run Module 可以直接运行脚本文件。
## 编码
编码:
默认UTF-8
可以在文件中指定, 类似:
`# -*- coding: cp-1252 -*-`
## 保留字
保留字
通过keyword模块可以查看
```
>>> import keyword
>>> keyword.list
```
## 注释
单行注释: 以#开头
多行注释 ''' 或者 """
- 前言
- 1.入门篇
- Python介绍
- 安装与使用
- Python开发利器之VS Code
- 模块安装
- 命令行
- 一次Python无法安装模块的问题探索与解决之旅
- 命令运行
- Conda
- 下载地址
- 2.基础篇
- 基础语法
- 输入与输出
- with as的用法
- 注释
- Python命令行参数
- 编码
- 变量类型
- 列表遍历
- 运算符
- 表达式语句
- 条件
- 循环
- 日期和时间
- 函数
- 高级语法
- @符号-装饰器
- 模块和包
- name
- init.py
- 错误和异常
- 面向对象
- 3.专题篇
- 常用功能
- Python 字符串连接
- python web
- Python CGI编程
- Python OAuth2
- 认证 Flask-HTTPAuth
- 常用命令
- 内置函数
- dir()
- print(f)
- 标准模块
- sys
- pickle-数据序列化
- os
- IO(输入输出)
- 键盘输入
- 文件读写
- 测试
- Python测试框架之pytest快速入门
- pytest-bdd快速示例和问题解决
- 基于pytest-bdd的项目目录结构和命名规范
- python BDD 的相关概念
- Behave介绍和快速示例
- Python BDD之Behave测试报告
- Python BDD 框架比较之 pytest-bdd vs behave
- pytest进阶
- Flask + pytest测试
- 参考网址
- pytest-bdd进阶
- hehave进阶
- 测试路径
- python + selunium
- HTML 根据多层CSS 查找元素
- 等待执行
- 使用text 查找 span
- pytest如何在控制台输出
- 4.问题篇
- pip pip3 及区别
- TypeError: can only concatenate str (not "NoneType") to str
- 5.实战篇
- matplotlib-绘图包
- 导入类
- 命名规范
- 模块查找
- 6.进阶篇
- Flask
- Flask介绍
- Flask扩展模块
- Flask-Login
- 问题
- Jinja2
- Flask-RESTful
- Flask-JWT-Extended
- WSGI
- Flask-SQLAlchemy
- 部署
- Flask VS Django
- Flask Web
- Flask + Vue
- Flask实战
- Flask 标准目录结构
- Blueprints
- 参考
- FastAPI 测试
- https 证书 Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate