内容

python程序设计思维
python第三方库安装
os库使用

python 程序设计思维

第三种人类思维 :计算思维
逻辑思维:推理演绎,数学为代表
实证思维:实验验证,物理为代表
计算思维:设计构造,计算机为代表

计算思维抽象问题的计算过程,利用计算机自动化求解

计算生态
从开源运动说起
1983,Richard Stallman启动GNU项目
1989,GNU通用许可协议诞生,自由软件时代到来
1991,Linus Torvalds发布Linux内核
1998,网景浏览器开源,产生Mozilla
开源思想进而发展为计算生态

实现功能->关注体验
方法:
进度展示
异常处理
获得用户输入时,对合规性进行判断
读写文件时,对结果进行判断
进行输入输出时,对运算结果进行判断
打印输出
日志文件
帮助信息

基本的程序设计模式

IPO
自顶向下设计
模块化设计 紧耦合 松耦合
配置化设计 程序引擎+配置文件 接口设计清晰明了,易于拓展
应用开发步骤
产品定义 系统架构 设计与实现 用户体验

python第三方库安装

pip安装

pip install 安装
pip install -U  更新安装的第三方库
pip uninstall 卸载
pip download 下载
pip show 详细信息
pip search 检索
pip list 当前库

集成开发工具
anaconda
文件安装
下载编译后的版本
UCI界面

OS库

os库提供通用的、基本的操作系统交互功能

路径操作

os.path为入口

os.path.abspath(path)          返回path在系统中的绝对路径
os.path.normpath(path)         归一化path表示形式,统一用\\分隔路径
os.path.relpath(path)          相对路径
os.path.dirname(path)          目录名称
os.path.basename(path)         文件名称
os.path.join(path,*paths)      组合
os.path.exist(path)            是否存在文件
os.path.isfile(path)           是否存在文件
os.path.isdir(path)            是否存在目录
os.path.getatime(path)         文件上次访问时间
os.path.getmtime(path)         文件上次修改时间
os.path.getctime(path)         文件创建时间

进程管理

os.system(".exe")   调用程序

环境参数

os.chdir(path)      修改当前程序操作路径
os.getcwd(path)     程序当前路径
os.getlogin()       当前系统登录用户名称
os.cpu_count()      当前系统cpu数量
os.urandom(n)       获得n字节长度随机字符串