网站大量收购闲置独家精品文档,联系QQ:2885784924

6.Python网络程序设计.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.Python网络程序设计要点

Python程序设计语言 Python网络程序设计 张晓 西北工业大学计算机学院 zhangxiao@ 2009-8-10 Python网络编程概述 TCP/UDP编程 Mail编程 Web编程 Socket编程--TCP编程 Server端处理流程 socket 创建一个socket bind 绑定到指定端口 accept 接受连接 read/write 读写数据 close 关闭连接 Client端处理流程 socket 创建一个socket connect 连接到指定端口 read/write 读写数据 close 关闭连接 Socket编程--UCP编程 Server端处理流程 socket 创建一个socket bind 绑定到指定端口 recvfrom 读取数据 close 关闭连接 Client端处理流程 socket 创建一个socket connect 连接到指定端口 sendto 发送数据 close 关闭连接 Email编程 收邮件 POP3协议 使用poplib模块 发邮件 SMTP协议 使用smtplib模块 POP3协议介绍 例子 输入用户名,密码,收邮件 输入用户名,密码,主题,正文内容,发送邮件 Email相关低层模块 email — An email and MIME handling package json — JSON encoder and decoder mailcap — Mailcap file handling mailbox — Manipulate mailboxes in various formats mhlib — Access to MH mailboxes mimetools — Tools for parsing MIME messages mimetypes — Map filenames to MIME types MimeWriter — Generic MIME file writer mimify — MIME processing of mail messages multifile — Support for files containing distinct parts rfc822 — Parse RFC 2822 mail headers base64 — RFC 3548: Base16, Base32, Base64 Data Encodings binhex — Encode and decode binhex4 files binascii — Convert between binary and ASCII quopri — Encode and decode MIME quoted-printable data uu — Encode and decode uuencode files Web编程—取得网页 打开一个网页获取所有的内容 获取Http头 Web编程—使用代理 查看环境变量 设置环境变量 使用代理 Web编程—服务器侧 Django框架 Django是一个Python的Web框架,可运行于Python2.4—2.6,目前不支持Python3.x。 可在/下载必威体育精装版的安装包和文档 Django的安装 Setup.py install 创建第一个django程序(1/3) 使用django-admin.py创建初始目录 最好将该脚本放入PATH路径中 使用django-admin.py help可查看所有命令 django-admin.py startproject newtest 生成newtest目录 创建第一个django程序(2/3) 使用manage.py runserver启动服务器 创建第一个django程序(3/3) 创建一个文件 helloworld.py 修改urls.py ,增加helloworld.py的映射 第二个程序(使用Post) 做一个加法程序增加一个add.py 修改urls.py,增加对add的调用 第三个程序(使用模板) 创建 list.py 一个新方法是 render_to_response ,直接调用模板并返回生成好的文本,直接返回它即可。它接收两个参数,第一个是模板的名字。第二个参数是一个字典,这里只有一个 Key ,名字是 address,key在模板中引用,它的值是一个字典的列表。 也可以在字典中输入多个变量传递参数。 在 newtest 中创建 templates 目录 修改 settings.py,设置TEMPLATE_DIRS 创建 templates/list.html 修改 urls.

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档