您的位置:首页 > 编程语言 > Python开发

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

2020-07-14 04:35 441 查看

**

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

注意情况: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”””
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐