Python第二章 设计Python程序
python的设计方式是:模块化设计,
流程图常见的三种结构:顺序结构,选择结构,循环结构。
循环结构的流程图包括那两种结构:当型结构(首先条件的判断),直到型结构(首先判断循环体)。
python中常用的包管理工具是:PIP, , , 。
PIP的基本使用:
pip help / pip - h 查看pip的所有指令信息
pip install SomePackage 安装第三方库
pip --default-timeout=100 install -U SomePackage==1.10.0 万能安装第三方库,增加延迟,添加管理员权限安装
pip install --upgrade/ -U SomePackage 更新第三方库
pip uninstall SomePackage 卸载第三方库
pip list / pip freeze 列举当前项目路径安装的所有包
pip list --outdated 查看哪些文件不是最新版本
pip show 查看已安装的包的信息
pip show --files 文件名 查看安装包的全路径
pip freeze > requirements.txt 将项目目录下安装的所有包信息输出到requirements.txt文件中
pip freeze -r requirements.txt 读取requirements.txt文件中的包信息,安装所有包
pip命令安装第三方包的默认延迟时间是15秒
Python程序设计:
首先安装django
如果安装django时出错,以下是解决方案
通过pip list验证是否安装成功
接下来安装pandas:
pip install pandas -i https://pypi. tuna. tsinghua. edu. cn/simple
这是安装成功的界面然后pip list 检验
也可以用pip install pandas -i https://mirrors.aliyun.com/pypi/simply安装pandas
接下来安装opencv
在搜索栏中搜索opencv
找到
进去之后复制该命令
到黑窗口安装,这是安装成功的界面
接下来安装sudoku-solver
还在pypi.org官网搜索sudoku-solver
然后点击第一个,复制这个链接到黑窗口下载
然后安装basicsudoku:
pip install basicsudoku
然后在pip list 中检验
sudoku代码:
import basicsudoku #导入数独库 from basicsudoku.solvers import BasicSolver #导入解析器board= basicsudoku.SudokuBoard() #创建一个空白的数独区域9*9 print(board) #输出空白数度区域
#声明数独各个区域中的数字 board.symbols='2...8.3...6..7..84.3.5..2.9...1.54.8.........4.27.6...3.1..7.4.72..4..6...4.1...3' print(board) #输出初始化的数据
solver=BasicSolver(board) #带用API,填充数独空白区域,完成数度项目的解析 print(board) #打印输出解析后的数独