python with (as)语句实例详解


Posted in Python onFebruary 04, 2020

这篇文章主要介绍了python with (as)语句实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
Python学习笔记之os模块使用总结
Nov 03 Python
Python实现模拟时钟代码推荐
Nov 08 Python
python实现简易内存监控
Jun 21 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
Oct 14 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
Django ValuesQuerySet转json方式
Mar 16 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
python如何查看安装了的模块
Jun 23 Python
python空元组在all中返回结果详解
Dec 15 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 #Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 #Python
Python变量作用域LEGB用法解析
Feb 04 #Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 #Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 #Python
Tensorflow轻松实现XOR运算的方式
Feb 03 #Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 #Python
You might like
Zend的Registry机制的使用说明
2013/05/02 PHP
php的socket编程详解
2016/11/20 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
jquery插件开发方法(初学者)
2012/02/03 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
js模块加载方式浅析
2017/08/12 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
Python help()函数用法详解
2014/03/11 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
python DataFrame 取差集实例
2019/01/30 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python