2021-5-10格式字符串和函数基础

本文介绍了Python中格式化字符串的方法,包括传统格式占位符和f-string的使用技巧,并详细讲解了函数的基础概念,包括定义与调用过程。

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%

函数的基础

  1. 什么是函数
  • 函数就是实现某一特定功能的代码的封装。
  1. 函数的分类(根据函数是由创造(定义)的来分类)
  • 系统函数(别人造好的机器) - 由python自带的函数,程序猿只需要在需要的时候调用。
  • 自定义函数(自己造机器) - 由程序猿自己定义的函数
  1. 定义函数(自己造机器)

语法:

def 函数名(形参列表):

​ 函数说明文档

​ 函数体

说明:

def - 关键字:固定写法

函数名 - 程序猿自己命名

​ 要求:是标识符、不能是关键字

​ 规范:见名知义(看到函数名大概知道函数的功能)、字母都小写多个单词之间用下划线隔开、不使用系统名字

(): - 固定写法

形参列表 - 以’变量名1,变量名2,变量名3,…'的形式存在,变量也可以一个都没有。(这儿的一个变量就是一个形参)

​ 形参的作用:将函数外部的数据传递到函数内部

​ 一个函数需不需要形参,需要几个形参,就看实现这个函数功能需不需要额外的数据,需要几个额外的数据。

函数说明文档 - 本质就是文档注释(相当于机器的说明书)

函数体 - 从结构上讲,和def保持一个缩进的一条或者多条语句。

​ 从逻辑上讲,函数体就是实现函数功能的代码段。

初学者定义步骤:

第一步:确定函数功能

第二步:根据功能给函数命名

第三步:确定形参

第四步:实现函数功能,这个时候将形参当成对应的数据(写函数体)

第五步:写函数说明文档

  1. 调用函数(使用机器)

特别重要的结论:定义函数的时候不会执行函数体,调用函数才会执行函数体

语法:
函数名(实参列表)

说明:
函数名 - 必须是已经定义过的函数的函数名
() - 固定写法
实参列表 - 以’数据1,数据2,…'的形式存在。这儿的每个数据就是一个实参,实参是用来给形参赋值

函数调用过程(非常重要!):
第一步:回到函数定义的位置
第二步:传参(用实参给形参赋值,传参的时候必须保证每个参数都有值)
第三步:执行函数体
第四步:确定函数返回值 PASS
第五步:回到函数调用的位置,接着往后执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值