【记录】Python小伎俩
来源:互联网 发布:数据库设计原则,范式 编辑:程序博客网 时间:2024/06/01 09:05
转自微信公众号《Python那些事》
1、熟练使用列表分割:list[start: end: step] 。 b = a[:] 是和a 的一比一的拷贝
2、关于for 和 while 循环之后的else块 :循环正常结束之后会调用else 内的代码;循环里通过break跳出循环后,将不会执行else; 要遍历的序列为空时,立即执行else。
关于遍历的序列为空时,立即执行else,这句,有代码如下:
for i in range(2): print(i)else: print('loop finish")运行结果如下:
0
1
loop finish
会出现loop finish这句。
3、对于普通的序列(列表),我们可以通过内置的reversed() 函数进行反向迭代
4、 try except else finally
如果try 内没有发生异常,则调用else内的代码; 有异常则调用except内的代码;else会在finally之前运行;最后一定会执行finally,可以在其中进行清理工作。
Exception A handle
if no exception,get here
print("finally")
与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接。尽管try/except和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用try/except/else/finally的形式来实现稳定性和灵活性更好的设计。
默认情况下,在程序段的执行过程中,如果没有提供try/except的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序错误后所出现的出错打印信息的由来。(摘自:http://www.cnblogs.com/windlazio/archive/2013/01/24/2874417.html)
- 【记录】Python小伎俩
- [零基础学python]关于循环的小伎俩
- 呵呵 小伎俩 但很凑效
- 小伎俩又拿出来骗人了
- 关于删除代码的一个小伎俩
- 合天-CTF-WEB-小伎俩-详解
- python记录小错误
- python 小知识点临时记录
- 关于“自动生成”的一些小伎俩(一)
- 占内存小,读写硬盘频繁的骗人伎俩
- 【xinfanqie】彻底删掉Metro缓存的小伎俩
- 【CTF-WEB】WEB小伎俩 _CTF自学纪实
- C#小伎俩获取本地或远程磁盘使用信息
- C# 小伎俩给PDF添加图片背景
- 玩转ng-options小伎俩(转载+学习整理)
- 【小小伎俩】消杀Python解码时的UnicodeEncodeError
- python学习1(小白记录)
- python函数式编程小学习记录
- POP3遇到的编码问题
- [Project] Simulate HTTP Post Request to obtain data from Web Page by using Python Scrapy Framework
- 微软2017年预科生计划在线编程笔试第二场-#1497 : Queen Attack
- 正则表达式 分支条件
- VT开启教程
- 【记录】Python小伎俩
- img标签总结
- omnet++ 分配信道的问题
- 策略设计模式
- 《Python核心编程(第2版)》读书笔记(6)之用列表模拟堆栈(关键词:Python/列表/堆栈/stack.py)
- CS231n学习笔记--4.Backpropagation and Neural Networks
- Java并发工具包使用指南(全)
- int、int_32t、int_64t
- Aizu 2304 Reverse Roads 费用流