python循环与文件操作

2023-11-09

if 语句语法结构

if 条件:

elif 条件:

else:

1.如果表达式的值 非0 或者为布尔值 True,则代码组 if_suite 被执行;否则就去执行 else_suite

2.只要表达式数字为 非零值 即为 True

3.空字符串、空列表、0的值均为 False

循环概述

  1. 一组被重复执行的语句称之为 循环体,能否继续重复,决定循环的终止条件
  2. Python 中的循环中 while 循环和 for 循环
  3. 循环 次数未知 的情况下,建议采用 while 循环
  4. 循环 次数可以预知 的情况下,建议采用 for 循环

while循环

1.循环的作用就是让 指定的代码 重复的执行   

2.while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行

break、continue 和 else

1.break 和 continue 是专门在循环中使用的关键字  break 和 continue 只针对 当前所在循环 有效

2.break 某一条件满足时,退出循环,不再执行后续重复的代码   

3.continue 某一条件满足时,跳过当前循环,不执行 continue 后续重复的代码

else:

1.python 中的 while 语句也支持 else 子句

2.else 子句只在循环完成后执行

3.break 语句也会跳过 else 块

for 循环遍历

for 循环特性

break、continue、else

关键字 作用
break 结束当前循环
continue 跳出当次循环,记住执行下次循环
else 循环正常结束(非 break 退出),执行 else 逻辑

range()函数 它的返回值是一个半闭半开范围内的数字

文件读写操作

参数介绍

**file_name:**表示我们要打开文件的路径

**mode:**以怎样的方式打开文件

文件模式 操 作
r 以读方式打开(文件不存在则报错)
w 以写方式打开(文件存在则清空,不存在则创建)
a 以追加模式打开
b 以二进制模式打开

文件读操作

read 方法 —— 读取文件     

read 方法可以一次性 读入 并 返回 文件的 所有内容       

close 方法负责 关闭文件   

如果 忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问

readline 方法 —— 按行读取

方法可以一次读取一行内容

方法执行后,会把 文件指针 移动到下一行,准备再次读取

readlines 方法

readlines() 方法读取所有(剩余的)行然后把它们作为一个 字符串列表 返回

文件写操作

write() 内建方法功能与 read() 和 readline() 相反     

它把含有 文本数据 或 二进制数据块 的字符串写入到文件中去     

写入文件时,不会自动添加行结束标志,需要程序员手工输入,返回写入的字节数

with 子句

with语句 是用来简化代码的   在将打开文件的操作放在 with 语句中,代码块结束后,文件将自动关闭    读写文件的逻辑没有变化,变得只是 写法

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python循环与文件操作 的相关文章

随机推荐

  • 超详细的人脸检测:MTCNN代码分析,手把手带你从零开始码代码

    前言 之前我发过MTCNN的原理分析 不了解的朋友可以看看深刻理解MTCNN原理 超级详细 从零开始做人脸检测 Tensorflow2实现 授人以鱼 不如授人以渔 本文与其他代码分析的文章不一样 本文不会涉及原理过多的东西 原理参照我的上一
  • react 安装

    安装react脚手架 npm i g create react app 创建react项目 npx create react app react project react project为项目名
  • 使用ping检测MTU值

    ping ping Packet Internet Groper 是一种因特网包探索器 用于测试网络连接量的程序 Ping是工作在 TCP IP网络体系结构中应用层的一个服务命令 主要是向特定的目的主机发送 ICMP Internet Co
  • sql语句-如何以一个表中的数据为条件据查询另一个表中的数据

    下面这个是SQL语句的一个基本样式 select from 表2 where 姓名 in select 姓名 from 表1 where 条件 实例需求 在项目中是这样应用的 我需要根据库位编号去查找库位信息表里查找库位上放的的料箱编号 我
  • C++-----动态规划

    目录 一 动态规划的基本思想 二 设计动态规划法的步骤 三 动态规划问题的特征 4 1 矩阵连乘积问题 4 1 1 分析最优解的结构 4 1 2 建立递归关系 4 1 3 计算最优值 4 1 3 计算最优值 4 1 3 构造最优解 4 2
  • 面向对象设计原则——单一职责原则

    单一职责原则是最简单的面向对象设计原则 它用于控制类的粒度大小 单一职责原则 Single Responsibility Principle SRP 一个类只负责一个功能领域中的相应职责 或者可以定义为 就一个类而言 应该只有一个引起它变化
  • 移植python到小米路由器记录。

    最近抢了一个小米路由器 研究了一下 总的来说现在看起来功能还很少 现在比较有用的功能就是 远程下载功能 支持迅雷 电驴等 不过现在看电影啥的都是直接在线看的 基本上也很少用 检测连接的智能设备 这个功能可以随时查看是否有人曾网 当然也可以用
  • git项目初次push提示 error: failed to push some refs to ‘https://github.com/xxx

    问题描述 当你的项目不是先从远程仓库pull下来 再push的话 可能会出现 push被拒绝问题 rejected cfj gt cfj non fast forward error failed to push some refs to
  • 定义样式并获取上传文件路径及指定文件类型

  • dataframe显示数据处理进度

    显示效果如下 tqdm搭配progress apply使用 from tqdm import tqdm tqdm pandas desc pandas bar df result df score progress apply lambda
  • 发现一个bug如何定位是前端还是后台问题?

    1 经验法 软件测试人员应不断精进自己的技能 负责的项目多了 自然对功能的实现过程有了解 也就明白如何分类bug了 例如 网页上的某个图片的分辨率不对 如果我们了解实现过程 可以想到一般情况下 是根据某个地址去服务器取图片的 数据库一般只保
  • c/c++ 力扣LeetCode 645.错误的集合

    题目链接 力扣 645 错误的集合 不想戳的看下图 解题思路 循环嵌套 对于这道题 有很多种方法 首先想到的 应是循环嵌套 直接for循环两边寻找相同 并求得丢失的整数 代码就不展示了 想必大家都会写 但时间复杂度O n2 是相当高的 对于
  • ios html mail,在Ios上的html电子邮件中显示base64图像

    我生成一个包含base64图像的html字符串 当MFMailComposeViewController打开时 我会看到生成的电子邮件中的图像 当我发送并打开它时 图像不会显示 只有空方块 我的代码 IBAction actionShare
  • VSCode无法登录leetcode,报[ERROR] invalid password?错误

    原因 leetcode cn的用户名是手机或者邮箱 不能用昵称登录 在官网退出登陆后发现用昵称登录不了 换成邮箱或者手机号后 登录成功 login node 960 Warning Accessing non existent proper
  • SQL Server主流版本生命周期管理

    SQL Server 生命周期 每个版本的 SQL Server 都有至少 10 年的支持期限 其中包括五年的主要支持和五年的扩展支持 主要支持 包括功能 性能 可伸缩性和安全更新 扩展支持 仅包含安全更新 终止支持 有时也称为生命周期结束
  • 2020年高教社杯全国大学生数学建模竞赛赛题 C题分析与思路!(持续更新)

    C题 中小微企业的信贷决策 1 C题题目背景 分析 在实际中 由于中小微企业规模相对较小 也缺少抵押资产 因此银行通常是依据信贷政策 企业的交易票据信息和上下游企业的影响力 向实力强 供求关系稳定的企业提供贷款 并可以对信誉高 信贷风险小的
  • 【nginx编译-zierror: ‘struct crypt_data‘ has no member named ‘current_salt‘】

    nginx编译 src os unix ngx user c In function ngx libc crypt src os unix ngx user c 26 7 error struct crypt data has no mem
  • C#中Class与Struct区别

    C 中Class与Struct区别 1 class 是引用类型 继承自System Object stuce是值类型 继承自System ValueType类 因此不具多态性 但是注意 System ValueType是个引用类型 2 从职
  • 如何用SPSS对数据进行标准化处理?

    SPSS统计分析软件是我最早接触的数据分析工具 我的博客将陆续介绍SPSS统计分析软件的相关内容 这类文章将统一按照在标题或者正文第一段出现 SPSS案例分析 编号 的形式组织 便于读者朋友们快速查询 收集 今天是第一篇 即 SPSS案例分
  • python循环与文件操作

    if 语句语法结构 if 条件 elif 条件 else 1 如果表达式的值 非0 或者为布尔值 True 则代码组 if suite 被执行 否则就去执行 else suite 2 只要表达式数字为 非零值 即为 True 3 空字符串