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 相关文章推荐
python中的内置函数getattr()介绍及示例
Jul 20 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python类和继承用法实例
Jul 07 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python中ASCII码字符与int之间的转换方法
Jul 09 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
python读取ini配置的类封装代码实例
Jan 08 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
如何利用Python matplotlib绘制雷达图
Dec 21 Python
Python基于Opencv识别两张相似图片
Apr 25 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
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php数组查找函数总结
2014/11/18 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
Bootstrap实现翻页效果
2017/11/27 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
让 python 命令行也可以自动补全
2014/11/30 Python
基于python 字符编码的理解
2017/09/02 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
音乐系毕业生自荐信
2013/10/27 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
节水宣传标语口号
2015/12/26 职场文书
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL