学习python第六天
1、格式化字符串
(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数
(2)用{}占位,使用format()方法
(3)f-string方式
print('%10.3f' % 3.1415926) .3表示保留3位小数,10表示一共总宽度为10
print('{0:10.3f}'.format(3.1415926)) .3f表示保留3位小数,10表示宽度为10
2、字符串的编码转换
编码:encode(encoding='GBK')
解码:decode(encoding='GBK')
编码和解码的方式必须对应
3、函数的创建、定义和调用
函数的创建:
def 函数名([输入参数]):
函数体
[return XXX]
[]中内容可以省略
函数的定义:
(1)位置形参
(2)默认值参数
(3)个数可变的位置参数,用*表示,函数输出的结果为元组
(4)个数可变的关键字参数,用**表示,函数输出的结果为字典
(5)指定用关键字参数传递,用*表示,例f(a,b,*,c,d),*之后的参数,调用时关键字参数传递
函数的调用:参数传递
(1)位置实参
(2)关键字实参
(3)*可以将列表中的每个元素转换为位置实参传入
(4)**可以将字典中的键值对转换为关键字实参传入
(5)函数调用的参数传递可变对象和不可变对象
如果是不可变对象,在函数体内的修改不会影响实参的值
如果是可变对象,在函数体内的修改会影响实参的值
4、函数的返回值
(1)如果函数没有返回值(函数执行完毕后,不需要给调用处提供数据),return可以省略不写
(2)函数的返回值为1个,直接返回原类型
(3)函数的返回值为多个,返回的结果为元组或字典
5、变量的作用域
局部变量用global声明,变成全局变量
函数体定义的变量,局部变量
6、递归函数
定义:在一个函数的函数体内调用了该函数本身 ,函数称为递归函数
组成部分:递归调用、递归终止条件
7、python的异常处理机制
(1)try-except,出现异常和except异常一致时,执行except,执行结束后,程序继续执行
(2)try-多个except,出现异常和except异常一致时,执行except,执行结束后,程序继续执行
(3)try...except...else,try块中没有抛出异常,执行else,如果try抛出异常,执行except块
(4)try...except...else...finally,finally无论是否发生异常都会被执行
8、Traceback打印异常信息#每天学python# #python打卡# #新手#