python学习日志20190514

习题&pycharm断点调试&函数赋值


(1)范围(Range)

  • 如果使用1个参数调用range,则会生成0到该参数值得对象;
  • 如果使用2个参数调用range,则会生成从第1个值到第2个值得对象;
  • range可以有第3个参数,它决定了产生的序列问题,第3个参数必须是整数

(2)函数返回值(Return)

  • 一旦你从一个函数返回1个值,函数立即停止执行,返回语句之后的任何代码都不会执行。

(3)将函数赋值给变量的方法

  • 方法1:a = f,该方法是将变量a指向函数f
  • 方法2:a = f(),该方法是将f()的返回值赋值给a

(4)异常

  • ImportError: 无法引入模块或包
  • IndexError: 下标索引超出序列边界
  • NameError:使用一个还未赋予对象的变量
  • SyntaxError: 代码逻辑语法出错,不能执行
  • TypeError: 传入的对象类型与要求不符
  • ValueError: 传入一个不被期望的值,即使类型正确
  • KeyError: 试图访问你字典里不存在的键
  • IOError: 输入输出异常

(5)打开文件

  • 您可以通过向 open 函数应用第二个参数来指定用于打开文件的模式
  • 参数 “r” 表示在读取模式下打开,这是默认设置
  • 参数“w”表示写入模式,用于重写文件的内容
  • 参数“a”表示追加模式,用于将新内容添加到文件末尾
  • 将“b”添加到某个模式中文件将以二进制模式打开它,该模式用于非文本文件(如图像和声音文件)

(6)错题本

def func(x):
	res = 0
	for i in range(x)
		res += i
	return res
print(func(4))
  • 分析:x赋值4,range(4)生成0,1,2,3四个数,依次带入累加,最后一步res = 3,i = 3,因此return返回的res为6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值