day11 - 函数基础

day11

一、作业修改

字符串.isalnum()只能判断ASCII码表里面的字符是否是数字或者字母,输入中文报错

5.输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串

# join+推导式
result=''.join(i for i in str1 if i.isdigit())
  1. 输入一个小于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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值