Python基础 3----文件和网络


 1 Python文件IO

    1 标转的输入和输出

       print 方法:输出数据到标准的输出

       

       


       raw_input 方法:标准的输入

       

       


   2 file文件类

      读文件

      f = file(文件名, 模式)  

      有5种模式: "r" - 只读 , "w" - 只写  , "a" - 追加 , "b" - 二进制打开 , "r+"/"b+" - 更新

      f.read() 是打开这个文件 , f.close() 是关闭这个文件

     

      写文件

      f = file(文件名, 模式)

      f.write(写入的内容)

      f.flush() 是刷新,f.close()


   3 open文件类

      f = open(文件名, 模式) , 模式的话和file基本是类似的

   4 多种读取方式

      1 读取全部 f.read()

      2 读取一行 f.readline()

      3 读取全部,返回列表 f.readlines()


 2 网络Socket

    1 网络的5层

       应用层:HTTP

       传输层:TCP

       网络层:IP路由

       链路层:MAC帧

       物理层:网线

    2 下面是在本机上面演示socket链接的过程

       server

import socket

s = socket.socket(socket.AF_INET , socket.SOCK_STREAM)
s.bind(('127.0.0.1' , 5001))
s.listen(1)

while True:
     cs , ca = s.accept() 
     print cs.recv(1024) 
     cs.sendall('reply')
     cs.close()


          client

import socket

c = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
c.connect(('127.0.0.1' , 5001))
c.send('hello')
c.send('hello')
print c.recv(1024)

     效果

       

      


 3 HTTP

 


原文地址:https://www.cnblogs.com/riskyer/p/3317838.html