Python3 学习Python流程--试水中

 

 

2、基础语法以后能够搭载服务器练习:html

教程python

 

1、一、Python 搭建环境、 初学基本语法 :Python基本语法 正则表达式

二、推荐 IDE :  PyCharm CE 下载编程

菜鸟教程都是基础语法,能够对python有一个简单对认识,找到其余语言对共同指出,好入手一些。服务器

三、基础语法看完后推荐书籍:名为:Python3官方文档 的译文网络

对基础对巩固提高,总有不一样之处 。socket

 

⚠️:ide

一、import function 与 from module import function 的区别,后者会搅乱当前的命名空间,当前已经定义的名字会被导入的名字重写

 

四、系统对提高Python : Head First Python函数

    一、构建引用模块  -> python3 setup.py sdist --> sudo python3 setup.py install安装本地副本--><Head Frist Python  P40-46>post

    二、向PyPl上传代码 <P47+>

 
 
 
 
 

 

参考:

Python Socket

  4.编写socket测试程序
      (a)编写server的步骤
第一步是建立socket对象。调用socket构造函数。如:
socket = socket.socket( family, type )
family参数表明地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通讯。
type参数表明套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字)。
第二步是将socket绑定到指定地址。这是经过socket对象的bind方法来实现的:
socket.bind( address ) 
由AF_INET所建立的套接字,address地址必须是一个双元素元组,格式是(host,port)。host表明主机,port表明端口号。若是端口号正在使用、主机名不正确或端口已被保留,bind方法将引起socket.error异常。
第三步是使用socket套接字的listen方法接收链接请求。
socket.listen( backlog )
backlog指定最多容许多少个客户链接到服务器。它的值至少为1。收到链接请求后,这些请求须要排队,若是队列满,就拒绝请求。
第四步是服务器套接字经过socket的accept方法等待客户请求一个链接。
connection, address = socket.accept()
调 用accept方法时,socket会时入“waiting”状态。客户请求链接时,方法创建链接并返回服务器。accept方法返回一个含有两个元素的元组(connection,address)。第一个元素connection是新的socket对象,服务器必须经过它与客户通讯;第二个元素 address是客户的Internet地址。
第 五步是处理阶段,服务器和客户端经过send和recv方法通讯(传输 数据)。服务器调用send,并采用字符串形式向客户发送信息。send方法返回已发送的字符个数。服务器使用recv方法从客户接收信息。调用recv 时,服务器必须指定一个整数,它对应于可经过本次方法调用来接收的最大数据量。recv方法在接收数据时会进入“blocked”状态,最后返回一个字符 串,用它表示收到的数据。若是发送的数据量超过了recv所容许的,数据会被截短。多余的数据将缓冲于接收端。之后调用recv时,多余的数据会从缓冲区 删除(以及自上次调用recv以来,客户可能发送的其它任何数据)。 
传输结束,服务器调用socket的close方法关闭链接。
       (b)编写client的步骤
首先建立一个socket以链接服务器:socket =socket.socket( family, type ) 
使用socket的connect方法链接服务器。对于AF_INET家族,链接格式以下:
socket.connect( (host,port) )
host表明服务器主机名或IP,port表明服务器进程所绑定的端口号。如链接成功,客户就可经过套接字与服务器通讯,若是链接失败,会引起socket.error异常。
处理阶段,客户和服务器将经过send方法和recv方法通讯。 
传输结束,客户经过调用socket的close方法关闭链接。
        5.实例源码:python socket半双工聊天
Socket

【Python网络编程】利用Python进行TCP、UDP套接字编程

学习python的一些源码以及只是补充

Python爬虫学习系列教程

Python爬虫入门(2):爬虫基础了解 :Urllib库的基本使用Urllib库的高级用法URLError异常处理Cookie的使用正则表达式Beautiful Soup的用法

 

Python CGI相关安装

相关文章
相关标签/搜索