with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。

例1:

url = 'http://www.weather.com.cn/' + province + '/index.shtml'

with urlopen(url) as fp:

contents = fp.read().decode()

例2:

with open("aaa.txt","r") as f:

line = f.readline() # 调用文件的 readline()方法

av=""

while line:

if len(line.strip())>0:

if line.strip()[0].isdigit():

a1=line

bz=1

if line.strip()[0].isalpha():

a2=line

bz=2

if line.find(tmp_value)>-1:

if bz==2:

av=av+a1+a2

if bz==1:

line = f.readline()

av=av+a1+line

#print(line)

line=f.readline()

continue

if len(av)!=0:

print(av)

python的with as语句_python with (as)语句相关推荐

  1. python判断语句_python条件判断语句if elif else使用

    假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...

  2. python常用函数和操作_python一条语句分析几个常用函数和概念 -

    前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.any.for in等操作,以及介绍我解决问题的思路. 一.开篇 先从我看到的一个简单的语句开始 ...

  3. python分支语句_Python中分支语句与循环语句实例详解

    前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 . ...

  4. python的pass语句_Python | 演示pass语句的示例

    python的pass语句 python中的pass语句 (pass statement in python) "pass" is a type of null operation ...

  5. python之if经典语句_Python之if语句、字典

    if语句 1>利用if语句判断用户是否被禁言 banned_users.py banned_users=['Lily','jonh','Susan'] user='Lily' if user n ...

  6. python缩进来分组语句_Python中的语句,缩进和注释

    语句(Statement) 用源代码编写的用于执行的指令称为语句.Python编程语言中有不同类型的语句,例如Assignment语句,Conditional语句,Looping语句等.所有这些都可以 ...

  7. python多行语句_python多行语句

    原博文 2019-11-04 16:54 − 多行语句 Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如: total = item_one + \ ...

  8. python中while not循环_Python While 循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...

  9. python里的continue语句_python之 break语句和continue语句及PASS语句

    原博文 2013-07-18 23:19 − python之 break语句和continue语句及PASS语句 一般说来,break和continue语句的作用是改变控制流程.当break语句在循环 ...

  10. python的语句_Python的简单语句

    Python的简单语句包括: 1.表达式语句:主要用于交互式计算一个表达式的值,或用于过程的调用. 2.赋值语句:用于将名称绑定到值,或者修改对象的属性. 3.扩展的赋值语句:将二元运算符和赋值语句结 ...

最新文章

  1. Android 实现一个验证码倒计时(Handler postDelayed 实现验证码倒计时)
  2. 大数据岗位必知必会的53个Java基础
  3. fastjson又被发现漏洞,这次危害可导致服务瘫痪!
  4. 大二上学期软件工程概论学习进度表(第十二周)
  5. 解压与压缩ramdisk.img文件,生成uramdisk.img文件
  6. 1689: 营救小明(bfs+priority_queue逆向思维)
  7. 从 0 到 1 实现 React 系列 —— 4.setState优化和ref的实现
  8. 由杭州恶性撞人事件想到的
  9. MCS:连续随机变量——Erlang分布
  10. CentOS或Linux中,查看Tomcat版本的三种方式
  11. Spring Boot 菜鸟教程 2 Data JPA
  12. python当中的列表函数和列表推导式
  13. ubuntu下安装nccl具体教程
  14. 揭秘跨境电商亚马逊测评的培训骗局!千万不要上当受骗!
  15. 坐标系转换-大地坐标转笛卡尔坐标系,笛卡尔坐标系转东北天坐标系
  16. 手机计算机器的作用,小米手机自带的计算器简直绝了,这功能也太强大了吧!...
  17. 用springboot jpa 报:No property yer found for type OrderMaster错
  18. 如何营造办公室的友好氛围
  19. 贪食蛇的C++实现(课程设计)
  20. Android项目实战记录

热门文章

  1. Python天天美味(23) - enumerate遍历数组
  2. 操作系统(7)-进程、线程、协程的区别
  3. Go 面向对象编程(译)
  4. java 轻量级同步volatile关键字简介与可见性有序性与synchronized区别 多线程中篇(十二)...
  5. 车险往年保单关联计算的性能优化
  6. 基于MHA+semi sync实现mysql数据库的高可用
  7. 2020年泰国物联网五大部门中 制造业物联网市值为13亿美元
  8. 大数据,并非一蹴而就
  9. php魔术方法__call
  10. ASP.NET Excel数据导入数据库