Python基础自学实用笔记 (二):4、异常处理 5、函数 6、序列 7、字符串中含有特殊符号(\ , ‘ 等) 8、换行的文本用三引号

**

4. 异常处理

**
1.try – except语句
except 后面可多个,except(错误一,错误二)
在这里插入图片描述

例:
在这里插入图片描述

2.try – finally语句
在这里插入图片描述

3.raise 错误名
主动引发一个错误

**

5.函数

**
1.函数文档
例:def add(a,b):
“加法运算器” 该行为文档
return(a+b)

  1. 使用add.__doc__查看文档
  2. 使用help(add)参看文档

2.关键字参数
例:def my(name,age):
print(name +“ ”+age)

	使用:my(age = ‘15’ , name = “hh”)

3.默认参数
例:def my(name = “小红”,age = “10”):
print(name +“ ”+age)

	当my()未传入参数时将使用默认参数

4.收集参数(可变参数)
例:def add(*num):
print(sum(num))

	当输入多少个不知道时使用该方法

如add(1,2,3,4),原理为将参数当做一个元组传给num

扫描二维码关注公众号,回复: 11298798 查看本文章

注意情况:def add(*num,num1):
print(sum(num)+ num1)

		输入时应该进行区分,如add(1,2,3,num1=4)

5.可返回多个值

	例:def my():
			return (1,2,3)

6.变量作用域
1.函数外部无法访问函数内的局部变量
2.当函数内修改全局变量时,会自动在函数内创建一个和全局变量同名的局部变量,对真正的全局变量没有影响
3.如果有必要在函数内修改全局变量,先要对将全局变量申明为global类型(global 变量名),随后真正的全局变量才可修改

7.内嵌函数(内部函数)
函数的内部函数只能在函数内调用,在外部调用不了

8.闭包
返回函数
例:
在这里插入图片描述

注意nonlocal 类似于global使函数可以访问别的范围的变量,不过global用于函数访问全局变量,nonlocal用于内部函数访问函数的变量

例:
在这里插入图片描述
9.匿名函数(lambda表达式)
相当于普通def函数的简写,更方便
例:
在这里插入图片描述

作用:
在这里插入图片描述

10.filter()函数—过滤器
filter(none,[1,0,false,true]),返回是对象,可用list()输出
用于筛选出为1的目标,参数1表示删选条件,参数2表示待筛选目标

11.map()函数
例:list(map(lambda x:x+1 , range(1,3))) 将range(1,3)产生的值迭代到前面的lambda表达式并输出,用list()形成一个列表

**

6.序列

**
列表,字符串,元组统称为序列,都具有以下特征
在这里插入图片描述

可用基本的max,min,sum,sorted,len,list(a)指对a迭代成一个列表,reversted()倒置,输出一个迭代器对象,可用list(reversed(a))输出列表,list(enumerate(a))输出一个带下标的列表(如图1),list(zip(a,b))成对打包(如图2)
在这里插入图片描述
在这里插入图片描述

**

7.字符串中含有特殊符号(\ , ‘ 等)

**

1.用转义字符,如输出\,可以用“\\”
2.或在字符串前加个字母r  ,如print( r”let’s go! ” ) 

**

8.换行的文本用三引号

**

用”””  “”” 或’’’  ‘’’	
例:“””hhsh
	  Defs”””


猜你喜欢

转载自blog.csdn.net/qq_45879055/article/details/106653132
今日推荐