Python flag用法
flag这一变量名常常被用于命名旗标变量,或哨兵变量。flag 作为一个标识,用来做数据的切换,这种变量的作用体现在帮助进行条件判断中,常常使用int类型变量中的0、1或布尔类型变量中的False(0)、True(1)来表示。
我们引用一个例题来实际应用一下:
修改代码,提取"论语.txt"文件中原文的内容,输出保存为“论语—原文.txt”
这是“论语.txt”文件的部分截图
然后运行以下代码:
fi = open("论语.txt", "r")
fo = open("论语-原文.txt", "w")
flag=False
for line in fi:if"【"in line:flag=Falseif"【原文】"in line:flag=Truecontinueif flag==True:fo.write(line.lstrip())
fi.close()
fo.close()
flag作为if的判断条件,当flag为True时,在文件中写下一行文字。
运行结束后“论语—原文.txt”的截图如下:
总结来说,flag就是用来帮助判断的一个变量,在循环和分支语句中更具有易读性。
Python flag用法相关推荐
- python flag用法_花了一晚上时间,终于把Python的基本用法归纳好了!
一.内置函数 1. complex([real[,imag]]) 返回一个复数,实部 + 虚部*1j,或者把字符串或者数字转成复数形式. 参数可以是复数表达式,也可以是字符串.当参数是字符串的时候,数 ...
- python flag用法_Python 进阶之路 (四) 先立Flag, 社区最全的Set用法集锦
Set是什么 大家好,恰逢初五迎财神,先预祝大家新年财源滚滚!! 在上一期详解tuple元组的用法后,今天我们来看Python里面最后一种常见的数据类型:集合(Set) 与dict类似,set也是一组 ...
- python elif 用法_Python入门高级教程--Python 条件语句
Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...
- Python break用法详解
文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...
- Python pandas用法
Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...
- python goto 用法
python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...
- Python SQLite 用法
Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...
- import的用法python_Python导入模块,Python import用法(超级详细)
Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...
- python with用法
@python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
最新文章
- 安装Qt creator时出现 无法定位程序输入点_except1 于动态链接库MSVCR120.dll上
- python下载不了-python3下载不了
- Python收发邮件
- 交换机怎么使用vtp
- python 3 5的值_python3 语言特性5
- swiper 上滑触发_四种方式快速实现上滑触底加载效果
- JAVA之获取JavaSwing单选框JRadioButton选中的值(内容)
- 模板技巧之:费用科目条件过滤
- android 设置folder类型,正确配置你的 Android 项目
- CF1458B Glass Half Spilled
- lightgbm原理_LightGBM 原理及参数学习
- Rafy 框架 - 使用 SqlTree 查询
- ORACLE忘记用户名密码
- 图形化操作工具DIGITS 6.1的安装与运行
- 【matlab之熵权法计算指标权重】
- 大数据与云计算物联网的关系
- FBI教你破解身体语言
- 微信小程序大转盘抽奖
- 删除文件过一会又回来_手机文件误删除如何恢复?教你实用的找回方法!
- 高性能 MySQL实战
热门文章
- 电动自行车新国标正式实施 二季度数码市场需求好转
- oracle打开游标报904,物化视图刷新报错ora-920(或ora-904)
- 蛋白质ph稳定性计算机模拟,基于计算机模拟、自组装和力谱技术的蛋白质分子间相互作用研究...
- 建议114:MD5不再安全
- 【ESP32-IDF】02-2 外设-触摸传感器
- 搜索引擎和网站中的高级搜索技巧
- eplan p8详细安装步骤文库_EPLAN_P8_2.1.6 安装步骤
- 测试网速_使用Speedtest CLI测试你的网速
- 如何评价2022年第十三届蓝桥杯吧?
- 软件工程专业职业规划发展路线