概述
**
4. 异常处理
**
1.try – except语句
except 后面可多个,except(错误一,错误二)
例:
2.try – finally语句
3.raise 错误名
主动引发一个错误
**
5.函数
**
1.函数文档
例:def add(a,b):
“加法运算器” 该行为文档
return(a+b)
- 使用add.__doc__查看文档
- 使用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”””
最后
以上就是哭泣小鸽子为你收集整理的Python基础自学实用笔记 (二):4、异常处理 5、函数 6、序列 7、字符串中含有特殊符号(\ , ‘ 等) 8、换行的文本用三引号的全部内容,希望文章能够帮你解决Python基础自学实用笔记 (二):4、异常处理 5、函数 6、序列 7、字符串中含有特殊符号(\ , ‘ 等) 8、换行的文本用三引号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复