天天看点

学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用

作者:小窝瓜的叨叨

学习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打卡# #新手#

学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用
学习python第六天1、格式化字符串(1)用%做占位符,%s占位字符串,%d或者%i是占位整数,%f占位浮点数(2)用

继续阅读