字符串、函数定义和调用

本文详细介绍了Python中的字符串操作,包括格式化字符串的多种方式,如%s, %d, %.Nf等,并探讨了f-string和format方法的用法。此外,还列举了字符串的常用方法,如center, rjust, ljust, count, index, find, join, strip等。同时,文章也讲解了函数的概念、分类、定义和调用,强调了函数说明文档的重要性以及调用函数时的实参列表。" 100677225,7825538,数据结构浅析:线性表、栈与队列,"['数据结构', '线性表', '栈', '队列']
摘要由CSDN通过智能技术生成

字符串

  • 格式字符串

    • 语法:带有格式占位符的字符串 % (数据1,数据2,数据3,…)

    • 格式占位符:字符串中不同类型的占位符号,固定的

    ​ %s - 字符串的格式占位符(任何类的数据都可以赋值)

    ​ %d - 整数的格式占位符

    ​ %.Nf - 浮点数的格式占位符,且控制小数点后有N为小数

    ​ %c - 字符的格式占位符(可以给字符或编码值)

    ​ %() - 固定写法

    数据 - 最后给字符串中不确定内容赋值的数据,数据的个数和类型要与格式占位符的个数和类型相同

    • format字符串(f-string)

      format

      ​ 带有{}的字符串.format(数据1,数据2,数据3,…) - 每个{}获取对应位置的数据

      ​ 带有{下标}的字符串.format(数据1,数据2,数据3,…) - 每个{}获取()中与该下标对应的数据

      ​ 带有{key}的字符串.format(key1=数据1,key2=数据2,…) - 每个{}获取()中与该key对应的数据

      加约束:{:约束}/{下标:约束}/{key:约束}

    ​ 约束小数位数 - {:.Nf}

    ​ 控制显示正负号 - {:+}

    ​ 控制数字宽度 - {:x>N}/{:x<N} - N表示数据的最终位数,x为填充数字,>填在原数字左边,<填在原数字右边

    ​ 大数字用逗号隔开{:,}

    ​ 显示百分比{:%}

    ​ f-string

    ​ f带{数据}的字符串 - 获取对应数据放在对应{}位置

  • 字符串常用方法

    • center/rjust/rjust

      ​ 字符串.center/ljust/rjust(x,c) - 将字符串扩充至x个字符,c为扩充时使用的字符,分别是将原字符放在扩充字符中间/左边/右边

      ​ 字符串.zfill(x)=字符串.rjust(x,‘0’)

    • count

      ​ 字符串.count(‘字符’) - 统计字符出现在字符串中的次数

      ​ 字符串1.count(‘字符串2’) - 统计字符串2在字符串1中出现的次数

    • index/find

      ​ 字符串1.index(‘字符串2’) - 查找字符串2出现在字符串1中的开始下标,不存在报错

      ​ 字符串1.find(‘字符串2’) - 查找字符串2出现在字符串1中的开始下标,不存在返回-1

    • join

      ​ 字符串.join(序列) - 将序列中的元素用指定字符串拼接成一个新的字符串(序列中元素必须都是字符串)

    • lstrip/rstrip/strip

      ​ 字符串.lstrip/rstrip/strip() - 删除字符串前/后/前后的空白,但不会删中间的空白

    • maketrans和translate

      ​ 映射表=str.maketrans(字符串1,字符串2) - 建立映射表,其中字符串2是用来替换的字符组成的字符串,字符串1是要被替换的字符组成的字符串

      ​ 字符串.translate(映射表) - 将字符串按照映射表进行替换其中对应元素

    • replace

      ​ 字符串1.replace(字符串2,字符串3) - 将字符串1中的字符串2全部替换成字符串3

    • split

      ​ 字符串1.split(字符串2) - 将字符串2作为分割点对字符串1进行分割,分割后分割点消失

函数的定义和调用

  • 函数概念

    ​ 函数就是实现某一特定功能的代码的封装

    ​ 分类:

    ​ 系统函数:系统已经定义好的函数,可以根据需求直接使用。如:print、input、type等

    ​ 自定义函数:自己定义的函数

  • 定义函数

    语法:

    ​ def 函数名(形参列表):

    ​ 函数说明文档

    ​ 函数体

    说明:

    ​ def - 关键字,固定写法

    ​ 函数名 - 要求:标识符,不能是关键字

    ​ 规范:所有字母小写,有多个单词用下划线连接,见名知意(函数大概功能),不使用函数自带函数名、类名、模块名

    ​ 函数说明文档 - 就是用""" “”" 表示的说明函数功能、用法等的说明性文字

    ​ 函数体 - 实现函数功能的一行或多行代码

    注意:定义函数是不会执行函数体,调用函数是才会执行

    定义步骤:

    ​ 1.确定函数功能

    ​ 2.根据函数功能确定函数名

    ​ 3.确定函数的参数(看实现功能是否需要数据,需要几个数据)

    ​ 4.实现函数功能

    ​ 5.写函数的说明文档

  • 调用函数

    语法:

    ​ 函数名(实参列表)

    说明:

    ​ 函数名 - 已经定义好的函数的函数名

    ​ 实参列表 - 以 数据1,数据2,数据3,…的形式存在(也可以没有),真正传递到函数中使用的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值