python基础知识-函数

python基础知识-函数

一.函数

1.1 认识函数

函数就是实现某一特定功能的代码的封装(函数是组织好的,可重复使用的,用来实现特定,或相关联功能的代码段)–函数就是实现某个特定功能的代码达成一个包,以后再需要这个功能的时候,直接使用函数就行了

1.2 函数作用

函数能提高应用的模块性,和代码的重复利用率

1.3定义函数

函数分类:

系统函数(由系统创建好的函数,只需要在使用他们功能时直接调用)

自定义函数(由程序员自己创建的函数)

(1)语法结构:

def 函数名(形参列表):

​ 函数说明文档(可有可无)

​ 函数体

(功能说明区)
:param str1:(参数说明)需要统计的字符串
:return:(返回值说明)None

(2) 说明

def ————关键字:固定写法

函数名————程序员自己命名

  • 两个要求:是标识符,不是关键字
  • 三个规范:见名知义(看到函数名就大概直到函数的功能),不使用习题函数类名或者模块名;所有的字母都小写,多个单词之间下划线隔开

()————固定写法

形参列表————以变量名1,变量名2,变量名3…的形式存在。每一个变量都是一个形参,形参的个数可以是任意个。形参可以将函数外部的数据传递到函数里面

函数说明文档————函数本质就是多行注释

函数体————函数体就是和def保持一个缩进的一条或者多条语句(至少一条),逻辑上,函数体就是实现函数功能的代码

(3)初学者定义函数的步骤:

  • 第一步:确定函数功能
  • 第二步:确定函数名
  • 第三步:确定形参(看函数体需要几个形参)
  • 第四步:确定函数体实现的功能(这个时候直接将形参作为对应的数据来使用)
  • 第五步:确定函数返回值
  • 第六步:写函数说明文档
#案例1:定义一个函数求任意两个数的和
def sum_1(num1, num2):
    print(num1 + num2)

sum_1(9, 10)

#案例2:
# 定义一个函数,求一个字符串中中文的个数
def count_chinese(str1):
    count = 0
    for i in str1:
        if '\u4e00' <= i <= '\u9fa5':
            count += 1
    print(count)


count_chinese("asdf啊打发")

#案例3
# 提取两个字符串公共的字符
def public_char(str1, str2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值