day11
一、作业修改
字符串.isalnum()只能判断ASCII码表里面的字符是否是数字或者字母,输入中文报错
5.输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串
# join+推导式
result=''.join(i for i in str1 if i.isdigit())
-
输入一个小于1000的数字,产生对应的学号
-
补充:
{表达式:符号>N}、将符号填在表达式结果前
{表达式:符号<N}、将符号填在表达式结果后
**{表达式:符号^N}**将符号填在表达式结果两边,表达式结果在中间
N是填完之后表达式的位数
-
result=f'py1901{
num:0>3}'
print(result)
二、函数的作用
- 在实现某个功能对应的代码时,如果将实现功能的代码放在函数中,那么下次需要这个功能时,就可以直接调用函数,不需要再次写代码
三、认识函数
1、什么是函数
-
函数就是实现某一特定功能的封装
- 函数就是把实现某个功能的代码打成一个包,以后再使用这个功能的时候,就不需要在写代码,而直接使用函数
-
不同的函数可以提供不同的功能
-
函数的分类
- 系统函数:由系统创建好的函数,只需要在使用功能时去调用:print、input、max、type…
- 自定义函数:由程序员自己创建的函数
2、定义函数
-
1)语法:
def 函数名(形参列表):
函数说明文档
函数体 -
2)说明:
-
def - 关键字(固定写法).
-
函数名 - 程序员定义
- 两个要求:是表识符、不是关键字
- 三个规范:见名知义(看到函数名就大概知道函数功能)、不适用系统函数名类名或者模块、所有字母都小写,多个单词用下划线隔开。
-
(): - 固定写法
-
形参列表
- 以变量名1,变量名2,变量名3…的形式存在;每一个变量就是一个形参;
- 个数可以是任意多个。
-
函数说明文档 - 本质就是多行注释
-
函数体
- 函数体就是和def保持缩进的一条或者多条的语句(至少一条)
- 逻辑上,就是实现函数功能的代码
-
-
3)初学者定义函数的步骤
- 确定函数功能.
- 确定函数名
- 确定形参(看实现函数的功能需不需要额外的数据,需要多少个)
- 提供函数体实现函数功能(将形参作为额外的数据使用)
- 确定函数返回值
- 写函数说明文档
-
案例:定义一个函数求任意两个数之和
def sum1(num1,num2):
print(f'{
num1}+{
num2}={
num1