day 11- 字符串方法+函数基础 - 学习总结

day 11 - 字符串方法+函数基础 - 学习总结

01 字符串相关方法

1. 字符串.join(序列)
将指定的字符串将序列中的元素拼接成一个新的字符串(序列中的元素必须全部都是字符串)
names=['小明','小红','小花','张三']

# ’小明,小红,小花,张三'
result=','.join(names)
print(result)

# ’小明+小红+小花+张三'
result1='+'.join(names)
print(result1)

result2='**'.join('abc')
print(result2)    # 'a**b**c'
2.字符串切割
1. 字符串1. split(字符串2) - 将字符串1中,所有的字符串2,作为切割点,对字符串1进行切割,切完后切割点不会打印;

注意:如果切割点连续出现,或者切割点在字符串开头/结尾,切割时会出现 空串。

2. 字符串1. split(字符串2,N) - 将字符串1中,前面N个字符串2,作为切割点,对字符串1进行切割,切完后切割点不会打印。
3.字符串替换
1. 字符串1. replace(字符串2,字符串3) - 将字符串1中,所有的字符串2,都替换成字符串3;
2. 字符串1. replace(字符串2,字符串3,N) - 将字符串1中,前N个字符串2,都替换成字符串3。
4. 字符串. strip ( )
去掉字符串 前后 的所有的空白字符

02 认识函数

1. 函数的概念和作用(相当于生活中的机器)
函数就是实现某一特定功能的代码的封装。
  • 函数就是提前将实现某一个功能的代码封装起来,以后再需要这段代码对应的功能的时候,就不用再重复去写这段代码,而是调用对应的函数。
2. 函数的分类

按照函数是由谁创建(定义)的,可以将函数分为:系统函数和自定义函数两种

1.系统函数 (别人已经造好的机器)
  • Python自带的函数,例如:print、input、type、max、min、sorted、chr、ord 等。
2.自定义函数 (自己造的机器)
  • 由程序员自己创建的函数

03 定义函数和调用函数

1. 定义函数(造机器)
1) 语法:

def(空格)函数名(形参列表)

函数说明文档

函数体

2)说明
  • def : 关键字,固定写法

  • 函数名:

    • 由程序员命名;
    • 要求:是标识符,不能是关键字 ;
    • 规范:见名知义(看到函数名大概知道这个函数的功能);字母都是小写,多个单词用 _ 隔开;不适用系统函数名、类名或者模块名命名;
  • ( ): — 固定写法

  • 形参列表:

    • 以 ’ 变量名1,变量名2,变量名3,…’ 的形式存在;
    • 这里的变量数量不定,可以是0个,也可以是多个;
    • 一个变量就是一个形参;
    • 形参的作用:将函数外部的数据传递到函数里面;
    • 什么时候需要形参:看实现函数的功能需不需要额外的数据,需要几个数据,需要一个额外的数据就提供一个形参;
    • 形参怎么使用:在函数体中,直接将形参当成我们需要的数据来使用。
  • 函数说明文档 :本质就是多行注释(相当于机器说明书)

  • 函数体:

    • 结构上就是和def 保持一个缩进的一条或者多条语句(至少一条)
    • 逻辑上,函数体就是实现函数功能的代码
# 练习2:定义一个函数,判断指定字符串是否是纯中文字符串
def is_Chinese_str(str1):
    for x in str1:
        if not'\u4e00'<=x<='\u9fa5':
            print('不是纯中文')
            break
    else:
        print('是纯中文')

is_Chinese_str('你好123')
# 练习3:定义一个函数,统计一个字符串中大写字母的个数
def count_capital(str2):
    count_capital=0
    for x in str2:
        if 'A'<=x<='Z':
            count_capital +=1
    print(count_capital)


# 练习4:定义一个函数,统计字符串中指定字符的个数
def count_char(str1,char1):
    count=0
    for x in str1:
        if x==char1:
            count +=1
    print(count)

2. 调用函数(使用机器)
1) 语法:

函数名(实参列表)

2)说明:
  • 函数必须先定义才能调用

  • 函数名 :需要哪个函数的功能就调用哪个函数,就写该函数的函数名;

  • ( ) — 固定写法

  • 实参列表:

    • 以 ’ 数据1,数据2,数据3,…’ 的形式存在;
    • 实参就是通过形参传递到函数中的数据;(形参是变量,实参就是用来给形参赋值的)
    • 实参的个数由调用函数的形参的个数决定;(实参必须和形参一一对应)
  • 注意:一个函数可以调用多次,并且每次调用的时候都可以给不同的实参

3)函数调用过程
重要结论:定义函数的时候不会执行函数体,调用函数的时候才会执行

函数调用过程:

step 1: 回到函数定义的位置

step 2: 传参(用实参给形参赋值)

step 3: 执行函数体

step 4: 确定函数返回值

step 5: 回到函数调用的位置,接着往后执行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值