2021-5-10格式字符串和函数基础
格式化字符串:格式占位符
语法:包含格式占位符的字符串 % (数据1,数据2,…)
说明:括号中数据的个数需要格式占位符的个数保存一致
格式占位符:
%s - 字符串(任何类型的数据)
%d - 整数
%f - 浮点数; %.Nf - 保留N位小数(默认四舍五入)
- %s可以使用任意类型的数据填充(如果只有一个数据()可以省略)
message = '名字:%s' % ['张三','李四']
print(message)
message = '月薪:%f' % 10.5
print(message) # 浮点数默认保留小数6位
- 格式化字符串:f-string(字符串.format()) #f’包含{}的字符集’
message = f'{name}今年{age}岁'
print(message)
message = f'a:{100 + 200},b:{10 * 20}'
print(message)
message = f'a:{[10,20,30][-1]}'
print(message)
# 1){表达式:.Nf} - 控制保留N位小数
message = f'a:{1.2334:.1f}'
print(message)
# 2){表达式:,}
# 10,000,000
money = 10200010
message = f'金额:{money:,}'
print(message) # 金额:10,200,010
# 3){表达式:.N%}
num = 0.56
message = f'毛利率:{num:.2%}'
print(message) # 毛利率:56.00%
函数的基础
- 什么是函数
- 函数就是实现某一特定功能的代码的封装。
- 函数的分类(根据函数是由创造(定义)的来分类)
- 系统函数(别人造好的机器) - 由python自带的函数,程序猿只需要在需要的时候调用。
- 自定义函数(自己造机器) - 由程序猿自己定义的函数
- 定义函数(自己造机器)
语法:
def 函数名(形参列表):
函数说明文档
函数体
说明:
def - 关键字:固定写法
函数名 - 程序猿自己命名
要求:是标识符、不能是关键字
规范:见名知义(看到函数名大概知道函数的功能)、字母都小写多个单词之间用下划线隔开、不使用系统名字
(): - 固定写法
形参列表 - 以’变量名1,变量名2,变量名3,…'的形式存在,变量也可以一个都没有。(这儿的一个变量就是一个形参)
形参的作用:将函数外部的数据传递到函数内部
一个函数需不需要形参,需要几个形参,就看实现这个函数功能需不需要额外的数据,需要几个额外的数据。
函数说明文档 - 本质就是文档注释(相当于机器的说明书)
函数体 - 从结构上讲,和def保持一个缩进的一条或者多条语句。
从逻辑上讲,函数体就是实现函数功能的代码段。
初学者定义步骤:
第一步:确定函数功能
第二步:根据功能给函数命名
第三步:确定形参
第四步:实现函数功能,这个时候将形参当成对应的数据(写函数体)
第五步:写函数说明文档
- 调用函数(使用机器)
特别重要的结论:定义函数的时候不会执行函数体,调用函数才会执行函数体
语法:
函数名(实参列表)说明:
函数名 - 必须是已经定义过的函数的函数名
() - 固定写法
实参列表 - 以’数据1,数据2,…'的形式存在。这儿的每个数据就是一个实参,实参是用来给形参赋值函数调用过程(非常重要!):
第一步:回到函数定义的位置
第二步:传参(用实参给形参赋值,传参的时候必须保证每个参数都有值)
第三步:执行函数体
第四步:确定函数返回值 PASS
第五步:回到函数调用的位置,接着往后执行
本文介绍了Python中格式化字符串的方法,包括传统格式占位符和f-string的使用技巧,并详细讲解了函数的基础概念,包括定义与调用过程。

被折叠的 条评论
为什么被折叠?



