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)
- 使用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基础自学实用笔记 (四):16、元组 17、dir()函数 18、转义字符 19、字符串格式化符号 20、help()函数 21、字符串
- python基础笔记2-字符串处理函数
- python 0基础学习笔记5:装饰器、偏函数、变量作用域、异常处理、文件读写
- [Python]基础语法(二)文本处理函数
- 实用又好用,6 款 Python 特殊文本格式处理库推荐
- 个人随手自学笔记--python3入门及基础知识点(5)—— 枚举、闭包、表达式、函数、装饰器、小爬虫
- 笔记:python基础之包&异常处理
- 学习笔记(14):Python零基础轻松从入门到实战-特殊函数
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
- Python基础自学实用笔记 (七):28、类 29.容器 30.迭代器
- Python中的异常处理相关语句基础学习笔记
- Python基础自学实用笔记(总和篇)
- Python基础自学实用笔记 (六):26、else用法 27、魔法方法
- python 学习笔记day06-错误和异常、函数基础
- 自学Python之Python基础:(七)字符串处理技巧
- Python基础自学实用笔记 (三):9、random库 10、数值类型 11、查看数据类型 12、运算符优先级 13、条件表达式(三元操作符) 14、断言(assert)15、for循环
- .Net程序员之Python基础教程学习----函数和异常处理[Fifth Day]
- php处理字符串,判断是否含有特殊符号,非中文,数字,字符
- 自学python(2)---input()函数 / 异常处理
- python自学笔记(5)--python函数基础