Day11-函数基础

这篇博客介绍了Python中字符串的相关操作,包括使用`.join()`方法拼接字符串,`.split()`函数进行切割,`.replace()`方法进行替换,以及`.strip()`去除空白字符。此外,还讲解了函数的定义和调用过程,展示了如何定义一个计算两数之和的函数并进行调用。
摘要由CSDN通过智能技术生成

Day11-函数基础

1.字符串相关方法

  • 1.字符串.join(序列)

    用指定的字符串将序列中的元素拼接成一个新的字符串(序列中的元素必须全部是字符串)

    # 练习:将nums中所有的元素拼接成一个数字
    nums = [10, 45, 78, 9]    #  -> '1045789'
    # -> ['10', '45', '78', '9']
    result = ''.join([str(x) for x in nums])
    print(result)
    
    
  • 2.字符串切割—切割之后是一个序列

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

    • 字符串1.split(字符串2,N)—将字符串1中钱N个字符串2作为切割点对字符串1进行切割

      # 注意:如果切割点连续出现,或者切割点在字符串开头或者结尾,切割的时候会出现空串
      str2 = '123abc123123mn123oop123你好123'
      result = str2.split('123')
      print(result)       # ['', 'abc', '', 'mn', 'oop', '你好', '']
      
  • 3.字符串替换

    • 字符串1.replace(字符串2,字符串3)—将字符串1中所有的字符串 2替换成字符串3

    • 字符串1.replace(字符串2,字符串3,N)—将字符串1中前N个字符串2都替换成字符串3

      str1 = 'abc123mn123oop123你好'
      result = str1.replace('123', 'XY')
      print(result)       # 'abcXYmnXYoopXY你好'
      
  • 4.字符串.strip()

    • 去掉字符串前后的所有空白字符串

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

2.函数的定义

  • 1.定义函数

    语法:

    def 函数名 (形参列表):

    ​ 函数说明文档

    ​ 函数体

    说明:

    def-------------关键字,固定写法

    函数名-------- 由程序员命名

    ​ 要求:是标识符,不能是关键字,见名知意

    ():---------固定写法

    函数说明文档--------多行注释

    函数体--------结构上就是和def保持一个缩进的一条或者多条语句(至少一条)

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

    # 案例1:定义一个函数,求任意两个数的和
    def sum2(num1, num2):
        """
        求任意两个数的和(功能说明区)
        :param num1: 数字1 (参数说明)
        :param num2: 数字2
        :return: None(返回值说明区)
        """
        print(num1 + num2)
    
    
    sum2(100, 23)
    

3.函数的调用

  • 1.调用函数

    • 语法

      函数名(实参列表)

    • 说明

      函数名----需要那个函数就调用那个函数(必须先定义再调用)

      ()------固定写法

      实参列表— 以‘数据1,数据2,数据3…'的形式存在
      实参就是通过形参传递到函数中的数据。 (实参就是用来给形参赋值的)
      实参的个数由形参决定(实参和形参必须一一对应)

  • 2.函数调用过程

    • 第一步:回到函数定义的位置
      第二步:传参(用实参给形参赋值)
      第三步:执行函数体
      第四步:确定函数返回值
      第五步:回到函数调用的位置,接着往后执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值