还剩49页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《编程艺术》课件完Python整实用版是什么?Python解释型语言面向对象语言高级语言无需编译,直接执行支持面向对象的编程范式易于学习和使用主要特点Python易学易用开源免费语法简洁,易于理解可自由使用和修改跨平台丰富的库支持多种操作系统拥有庞大的第三方库,满足各种需求的应用领域Python数据科学数据分析、机器学习、深度学习开发Web网站、应用程序、API开发自动化脚本编写、任务自动化游戏开发游戏引擎、游戏逻辑开发的发展历程Python年19891Guido vanRossum开始开发Python年19912Python
0.
9.0发布年20003Python
2.0发布年20104Python
3.0发布的编程范式Python面向过程编程将程序分解成一系列的步骤面向对象编程将程序分解成一系列的对象函数式编程将程序分解成一系列的函数的数据类型Python数字整数、浮点数、复数字符串文本数据布尔值真值和假值列表有序可变的序列的变量和常量Python常量2存储不可改变的值变量1存储数据的值命名规范3使用字母、数字和下划线的运算符和表达式Python算术运算符1加、减、乘、除、取余比较运算符2大于、小于、等于、不等于逻辑运算符3与、或、非位运算符4按位与、按位或、按位异或的流程控制语句Python语句if-else1根据条件执行不同的代码块循环for2遍历可迭代对象循环while3重复执行代码块直到条件不满足的函数和模块Python123函数模块包代码块,可重复使用包含函数、类和变量的代码文件包含多个模块的文件夹的异常处理Python语句语句try-except raise捕获并处理异常抛出异常的文件和目录操作Python文件操作目录操作打开、读取、写入、关闭文件创建、删除、列出目录的列表和元组Python2元组有序不可变的序列列表1有序可变的序列索引和切片访问列表和元组的元素3的字典和集合Python的字符串操作Python索引和切片1访问字符串的字符字符串方法2upper、lower、find、replace等字符串格式化3使用f-string或format方法的面向对象编程Python类定义对象的模板对象类的实例继承创建子类继承父类的属性和方法多态不同对象对相同消息做出不同的响应的类和对象Python类定义使用class关键字定义类对象创建使用类名创建对象属性和方法对象拥有属性和方法的继承和多态Python继承子类继承父类的属性和方法多态不同对象对相同消息做出不同的响应的魔法方法Python__init____str____add__初始化对象定义对象的字符串表示定义加法运算符的序列化和反序列化Python序列化反序列化12将对象转换为字符串将字符串转换为对象的正则表达式Python模式匹配1使用正则表达式匹配文本替换2使用正则表达式替换文本提取3使用正则表达式提取文本的标准库Python模块os1操作操作系统模块sys2访问Python解释器信息模块math3数学运算模块random4生成随机数的网络编程Python编程Socket1创建网络连接协议HTTP2发送HTTP请求和响应网络工具3ping、traceroute等的多线程和多进程Python123多线程多进程GIL在单个进程中创建多个线程创建多个进程Python全局解释器锁的数据分析和科学计算PythonPandas NumPy数据分析库科学计算库的机器学习和深度学Python习Scikit-learn TensorFlow机器学习库深度学习库的开发框架Python WebFlask2微框架Django1全栈框架FastAPI3高性能框架的微服务架构Python服务拆分1将应用程序拆分成多个独立的服务独立部署2每个服务都可以独立部署通信API3服务之间通过API进行通信的实践Python DevOps持续集成自动构建和测试代码持续交付自动部署代码到生产环境基础设施即代码使用代码管理基础设施的单元测试和调试Python测试框架调试单元测试unittest、pytest等查找并修复代码错误测试代码的每个模块的性能优化技巧Python代码优化性能分析使用更有效的算法和数据结构使用profiler分析代码性能内存优化减少内存使用量的代码规范和风格Python代码格式化PEP8Python代码风格指南使用工具自动格式化代码的包管理和依赖管理Pythonvirtualenv2创建隔离的Python环境pip1Python包管理器requirements.txt3记录项目依赖项的数据可视化PythonMatplotlib Plotly基础绘图库交互式绘图库123Seaborn统计绘图库的爬虫与数据采集Python库requests发送HTTP请求Beautiful Soup解析HTML和XML数据框架Scrapy高效的爬虫框架的自动化运维Python脚本编写编写脚本自动执行任务配置管理使用Ansible、SaltStack等工具监控和告警使用Prometheus、Grafana等工具的游戏开发PythonPygame跨平台游戏开发库Panda3D3D游戏引擎的物联网应用Python传感器数据采集数据传输云端处理使用Python采集传感器使用MQTT、HTTP等协使用云服务存储和分析数据议传输数据数据的科学计算与仿真PythonSciPy2科学计算库NumPy1科学计算库SymPy3符号计算库的人工智能与机器学习Python机器学习自然语言处理使用Scikit-learn等库使用NLTK、SpaCy等库123深度学习使用TensorFlow、PyTorch等库的区块链应用Python加密货币开发加密货币钱包和交易平台智能合约使用Python编写智能合约去中心化应用开发去中心化应用程序的云计算和容器技术Python云服务使用AWS、Azure、GCP等云服务容器化使用Docker、Kubernetes等容器技术云原生应用开发云原生应用程序的最佳实Python DevSecOps践安全编码安全测试遵循安全编码规范使用安全测试工具安全监控监控应用程序安全的量化交易策略Python数据分析策略开发自动化交易分析金融数据开发量化交易策略使用Python自动执行交易的工程化实践Python持续集成自动构建和测试代码代码管理持续交付使用Git等工具管理代码自动部署代码到生产环境213的架构设计与模式Python模式MVC1模型-视图-控制器模式微服务架构2将应用程序拆分成多个独立的服务事件驱动架构3使用事件驱动机制的生态系统与社区Python社区论坛PyPIPython包索引提供技术支持和交流的未来发展趋势Python人工智能Python将继续在人工智能领域发挥重要作用云计算Python将被广泛应用于云计算领域物联网Python将成为物联网应用开发的首选语言实战案例演示总结与展望学习Python PythonPython是一种功能强大、用途广泛的编程语言,将继续在未来科希望这些课程能帮助你学习Python编程技发展中发挥重要作用。
个人认证
优秀文档
获得点赞 0