Python 总结(二)

  1. 图形用户界面
    (1)安装包:
    TKinter、wxpython、PythonWin、Java Swing等
    (2)简单语句
    import wx
    #使用wxpython安装包
    app = wx.App()#初始化
    win = wx.Frame(None)#创建窗口
    btn = wx.Button(win)#在窗口添加按钮
    win.Show()
    app.MainLoop()

  2. 数据库
    简单语句
    #使用SQLite数据库引擎
    import sqlite3
    conn = sqlite3.connect(‘somedatabase.db’)#创建到数据库的连接
    curs = conn.cursor()#获得连接的游标
    conn.commit()#提交修改的数据
    conn.close()#关闭数据库

  3. 网络编程
    (1)套接字
    i)客户/服务器结构
    服务器等待并处理客户请求,硬件客户/服务器结构指的是打印接、文件服务器(大型远程磁盘);软件的客户/服务器结构主要用于程序的运行、数据的发送、接收、合并、升级或其他的程序或数据的操作,如Web服务器、数据库服务器。
    ii)套接字
    套接字是主机和服务器的通信端点,分为基于文件型(AF_UNIX,即AF_LOCAL)的和基于网络型的(AF_INET)。主机端口号为0~65535,其中小于1024的为系统保留端口。
    a)面向连接(虚电路、流套接字):TCP协议、SOCK_STREAM
    b)无连接:UDP协议,SOCK_DGRAM
    iii)套接字函数
    socket.socket()#创建套接字
    s.bind()#绑定地址(主机,端口号)
    s.accept()#服务器接收
    s.connect()#服务器连接
    s.recv()、s.send()#TCP接收、发送数据
    s.sendall()#发送完整TCP数据
    s.recvfrom()、s.sendto()#接收、发送UDP数据
    s.close()#关闭套接字
    (2)网络设计模块
    i)urlparse
    urlparse.urlparse()
    urlparse.urlunparse()
    urlparse.urljoin()
    ii)urllib
    urlopen()#打开,对象方法包括:
    f.read()、f.readline()、f.readlines()、f.geturl()、f.close()、f.fileno()、f.info()
    urllib.urlretrieve()#读并下载到本地
    urllib.quote()/urllib.quote_plus()#转换成有效的url字符
    url.unquote()/urllib.unquote_plus()#返回原字符串
    urllib.urlencode()#将键值对编码成url的一部分。
    iii)urllib2
    用于更复杂的URL打开问题。
    (3)屏幕抓取
    下载网页并提取指定信息的过程,使用Beautiful Soup库
    (4)CGI(Common Gateway Interface)
    通用网关接口,是网络服务器可以将查询传递到专门程序并在网页上显示结果的标准机制。
    mod_python提供了在Python中编写Apache(web服务器软件)处理程序的功能。
    CGI和mod_python工具包是进行网络应用程序开发的非常基础的工具,如果要开发更加复杂的系统,则要用网络应用程序框架。其中4个安全的框架包括:Zope、Django、Pylons、TurboGears。

参考资料:
Python基础教程
Python核心编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值