互动图片画廊

前言

网络编程涉及的内容还是非常多的,通信协议,网页,数据爬取等等。尤其是给学生讲,难度就更大了。

为了更好的理解后面的爬虫,决定还是讲解一下网页的结构知识和如何制作简单的网页程序。

自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。

举个例子,当你使用浏览器访问某个网站网页时,你的计算机就和网页的服务器通过互联网连接起来了,然后,网页的服务器把网页内容作为数据通过互联网传输到你的电脑上。

用 Python 进行网络编程,其实就是在 Python 程序里面,连接别的服务器进行通信。

知道网络编程概念后,接下来再说说学了网络编程可以做什么。

假设有这样一个场景,你浏览了一个网页,里面有很多你喜欢的图片。

为了把它们全部下载回来,你可能会右键保存,一张一张的去下载。图片少的话,这种方法是可行的;

如果有几百张图片,还使用这种方法,那就不知道要保存到什么时候了。

这个时候网络编程就能派上用场了,通过网络,我们的程序就可以和图片所在的服务器连接在一起了,这个时候,运行程序就能够自动的帮助你把所有的图片下载回来了。

网络编程除了可以从网上批量下载图片视频外,还有查询天气,查找单词,买东西看那家网店最便宜,聊天发送邮件等等。

可以这么说,只要需要连网的,网络编程都能够发挥出作用。


第一课:互动的图片画廊

任务拆分:

任务1:空白网页

任务2:添加标题和图片

任务3:添加样式

任务4:增加互动效果

最终效果:

(全文完)


欢迎转载,转载请注明出处! 欢迎关注公众微信号:叶子陪你玩编程 分享自己的python学习之路

本文分享自微信公众号 - 叶子陪你玩编程(gh_cd062460d25e),作者:青叶子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-07-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 机器人与计算机编程的区别?

    这个机器人编程和计算机编程有什么区别呢?经常会有对这方面不怎么了解的妈妈问我这个问题,为了快速解答妈妈疑惑并且让妈妈能够简单易懂,我都会这样解释:机器人的很明显...

    用户7054460
  • 骰子游戏

    本来是想做个抽奖的程序的,因为功能比较多,打算想着分模块来实现。就先做个骰子游戏先试试,骰子游戏功能很简单,点击开始按钮后,界面骰子图片不断切换,按下停止后,显...

    用户7054460
  • python图像处理-像素操作换背景(下)

    本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地...

    用户7054460
  • 网站项目开发学习手册

    筑梦师winston
  • GitHub 标星 5000+!学生党学编程,有这份资料就够了!

    随着近两年编程教育的推广与普及,不少初高中的在校学生也都开始学起了编程。在他们当中,有些人上手编程速度之快,产出项目质量之高,大大超出教育者的预期。

    GitHubDaily
  • 开始使用HTML

    mwangblog
  • CVPR 2018 论文解读(部分)

    CVPR 2018还有3个月就开始了,目前已经公布了所有收录论文名单,为了能够让大家更深刻了解CVPR的论文,我们进行了一些CVPR 2018论文解读的整理,后...

    计算机视觉研究院
  • ​一种开发发布合一,语言问题合一的shell programming式应用开发设想

    本文关键字:最简单的编程模式,具体app具体开发,将开发局限在具体app级,demo as engine

    minlearn
  • 英伟达发布全球最大GPU:性能提升10倍,售价250万

    DGX-2能够实现每秒2千万亿次浮点运算(2 PFLOPS),性能比去年9月推出的DGX-1性能提高了10倍,售价39.9万美元(人民币250万元)。

    量子位
  • 【我问Crossin】Python 入门之后难以提高,该如何解决?

    报错 EOL 大多都是因为代码中的引号没有成对。或者其中有引号被转义,导致没起到引号的作用。

    Crossin先生

扫码关注云+社区

领取腾讯云代金券