第十一天 函数

一、字符串相关方法

1. join

字符串.join(序列) - 用指定的字符串将序列中的元素拼成一个新的字符串

names = ['小明','小号','小红','笑话']
result = '+'.join(names)
print(result)#小明+小号+小红+笑话

2. split

字符串1. split(字符串2) - 将字符串1中的所有字符串2作为切割点对字符串1进行切割

字符串1. split(字符串2,N) - 将字符串1中的前N个字符串2作为切割点对字符串1进行切割

str1 = 'abd123efwf123afec123csd123'
str2 = str1.split('123')
print(str2)#['abd', 'efwf', 'afec', 'csd', ''

3. replace

字符串1. replace(字符串2,字符串3) - 将字符串1中所有的字符串2替换为字符串3

字符串1. replace(字符串2,字符串3,N) - 将字符串1中前N个字符串2替换为字符串3

str1 = 'abd123efwf123afec123csd123'
reaslt = str1.replace('123','ABC')
print(reaslt)#abdABCefwfABCafecABCcsdABC

4. strip

字符串. strip() - 去掉字符中前后出现的空白字符

str2 ='\n\n\t      肖生克的救赎       \n\n\n'
reaslt1 = str2.strip()
print(reaslt1)#肖生克的救赎

二、函数

1.函数的概念

函数就是提前将实现某一特点功能的代码的封装起来,以后在需要这段代码对应的功能的时候,就不用重复去写这段代码,而是调用对应的函数

2.函数的分类

1.系统函数

Python自带的函数

2.自定义函数

程序员自己创造的函数

3.定义函数

1).语法

def 函数名(形参列表)

​ 函数说明文档

​ 函数体

2).说明

def - 关键字,固定写法

函数名 - 由程序员命名。要求:见名知义,是标识符,字母都小写,多个单词用_隔开,不能使用系统名、类名、模块名

() - 固定写法

形参列表 - 以变量名1,变量名2,变量名3…的形式存在。将函数外部的数据传递到 函数里面

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

函数体 - 结构式与def保持一个缩进的一条或者多条语句,逻辑上就是实现函数功能的代码

def folaor_num(num):
    """
    判断一个数是否为水仙花数
    :param num:
    :return:
    """
    if len(str(num)) !=3:
        print('非水仙花数')
    if len(str(num)) ==3:
        (num %10)**3 +(num // 10)**3 +(num % 100 //10)**3 ==num
        print('水仙花数')

4.函数的调动

1)语法

函数名(实参列表)

2)说明

函数名 - 想要调用哪个函数就写哪个函数的函数名(必须先定义再使用)
() - 固定写法
实参列表 - 以’数据1,数据2,数据3…'的形式存在
通过形参传递到函数中的数据(实参就是用来给形参赋值)(实参和形参必须一一对应)
一个函数可以多次调用,并且每次调用的时候可以给不同的实参

3)函数的调用过程

定义函数的时候不会执行函数体,调用函数的时候才会执行,调用多少次执行多少次
函数调用过程:
第一步:回到函数定义位置
第二步:传参(实参给形参赋值)
第三步:执行函数体
第四步:确定函数返回值
最后:回到函数调用的位置接着往后执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值