【高级特性】56、上机练习:高级扩展模块应用

时间:2021-6-9 作者:qvyue

目录
一、信息隐藏工具
二、微博系统
三、蒙特卡罗方法求圆周率

一、信息隐藏工具

  • 轻微改变图片中像素的RGB值,肉眼无法察觉
  • 将8bit R/G/B中的最低1bit,用于隐藏一个数据文件(如文本)
    每3个像素可以隐藏1个字节
  • 注意使用不失真图像格式
    BMP/PNG格式
  • 要求:
    1)提供图片和数据文件,生成隐藏信息的图片
    2)从隐藏信息的图片中提取数据文件

二、微博系统

  • 开发一个单用户的微博系统
    可以浏览、发帖、删帖、回复
    利用Flask编程/shelve持久存储
【高级特性】56、上机练习:高级扩展模块应用
image.png

三、蒙特卡罗方法求圆周率

  • 蒙特卡罗方法原理
    通过大量随机样本,去了解一个系统,进而得到所要计算的值
  • 用蒙特卡罗方法计算圆周率π
    正方形内部有一个相切的圆
    在这个正方形内部,随机产生10080个点,计算它们与中心点的距离,从而判断是否落在圆的内部。
    如果这些点均匀分布,那么圆内的点应该占到所有点的t/4
  • 用matplotlib可视化

    【高级特性】56、上机练习:高级扩展模块应用
    image.png
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。