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

简介:  1 Python文件IO     1 标转的输入和输出        print 方法:输出数据到标准的输出                        raw_input 方法:标准的输入               ...


 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

    



 


目录
相关文章
|
机器学习/深度学习 算法 量子技术
GQNN框架:让Python开发者轻松构建量子神经网络
为降低量子神经网络的研发门槛并提升其实用性,本文介绍一个名为GQNN(Generalized Quantum Neural Network)的Python开发框架。
406 4
GQNN框架:让Python开发者轻松构建量子神经网络
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
2741 2
|
运维 监控 数据可视化
Python 网络请求架构——统一 SOCKS5 接入与配置管理
通过统一接入端点与标准化认证,集中管理配置、连接策略及监控,实现跨技术栈的一致性网络出口,提升系统稳定性、可维护性与可观测性。
|
机器学习/深度学习 算法 安全
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
555 0
|
机器学习/深度学习 存储 监控
内部文件审计:企业文件服务器审计对网络安全提升有哪些帮助?
企业文件服务器审计是保障信息安全、确保合规的关键措施。DataSecurity Plus 是由卓豪ManageEngine推出的审计工具,提供全面的文件访问监控、实时异常告警、用户行为分析及合规报告生成功能,助力企业防范数据泄露风险,满足GDPR、等保等多项合规要求,为企业的稳健发展保驾护航。
485 0
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
2139 68
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
816 18
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
机器学习/深度学习 算法 PyTorch
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
【Pytorch框架搭建神经网络】基于DQN算法、优先级采样的DQN算法、DQN + 人工势场的避障控制研究(Python代码实现)
371 1

推荐镜像

更多