摘要:
我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except 1.异常类只能来处理指定的异常情况,如果非指定异常则无法处理 s1 阅读全文
摘要:
1.请实现一个装饰器,把函数的返回值+100然后返回 def wapper(func): def innner(*args,**kwargs): ret=func(*args,**kwargs) ret=print(ret+100) return ret return innner @wapper 阅读全文
摘要:
os 模块提供了非常丰富的方法用来处理文件和目录 os关于目录路径的方法 # 获取当前路径 path = os.getcwd() # 获取当前绝对路径 os.path.abspath(path) # 创建一级目录 os.mkdir(path) # 删除空目录 os.rmdir(path) # 创建多 阅读全文
摘要:
1.用于储存小量的数据 2.python中用' '," ",''' ''',""" """括起来的就是字符串 3.常用操作 索引: 索引就是下标,从左向右, 从0开始;从右向左,从-1开始 num = "1234567890" print(num[1]) => 2 print(num[4]) => 阅读全文
摘要:
最简单、直观的认识,将 yield 看做 return 对待,只是 return 返回一个值,而 yield 返回一个生成器。 要理解 yield 的作用,必须理解生成器是什么? 在理解生成器之前,必须先理解迭代器。 一、迭代器 逐项读取列表,称为迭代。 mylist = [1, 2, 3] for 阅读全文
摘要:
python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。 方法一:最基本的方法:通过轮训整个list来实现转换 具体代码如下: test_list=['1','3','2','6','8'] prin 阅读全文
摘要:
一、在for循环中直接更改列表中元素的值不会起作用: 如: l = list(range(10)[::2]) print (l) for n in l: n = 0 print (l) 运行结果: [0, 2, 4, 6, 8] [0, 2, 4, 6, 8] l中的元素并没有被修改 二、在for循 阅读全文
摘要:
练习1:输入一个数判断是不是素数。 from math import sqrt num = int(input('请输入一个正整数: ')) end = int(sqrt(num)) is_prime = True for x in range(2, end + 1): if num % x == 阅读全文
摘要:
大家应该知道python中print之后是默认换行的, 那如何我们不想换行,且不想讲输出内容用一个print函数输出时,就需要改变print默认换行的属性, 方法如下: print('contents', end='!@#$%^&*') end就表示print将如何结束,默认为end="\n"(换行 阅读全文
摘要:
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。 一、创建字典 字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 阅读全文