零基础学习python-----字符串

字符串中的方法:

capitalize():将第一个元素改为大写,其他为小写

casefold():将所有元素换为小写;不仅仅可以处理英文

title():将所有开头元素改为大写

swapcase():将所有元素大小写进行转换

upper():将所有元素改为大写

lower():将所有元素改为小写;只能处理英文

width为指定宽度,如果该值小于或等于源字符串宽度,直接输出源字符串;fillchar参数默认值为空格

center():将字符串放在中间

ljust():左对齐

rjust():右对齐

zfill():右对齐后,所有空着的部分用零进行填充

 

Count():查找参数sub在该字符串中出现的次数。Start和end为开始和结束的位置

Find():查找子字符串sub在该字符串中的索引下标值,从左向右找

Rfind():从右向左找

 

Expandtabs():将字符串中的tab替换成为空格

Replace():将所有old指定的旧的字符串替换成所有new指定的新的字符串。Count的默认值是-1,代表替换的次数,不设置时相当于全部替换

Translate():返回一个根据参数table转换后的新字符串。其中参数table为表格。可以使用str.maketrans()来建立表格

Stratswith():用于判断子字符串是否出现在该字符串的起始位置

Endswith():用于判断子字符串是否出现在该字符串的末位置

Istitle():判断一个字符串中的元素是否第一个字符为大写,其余都为小写

Isupper():判断一个字符串中是否所有的字符都是大写

Islower():判断一个字符串中是否所有的字符都是小写

Isalpha():判断一个字符串是否只由字母构成

Isspace():判断该字符串是否是一个空白字符串

Isprintable():判断该字符串是否所有字符都是可打印的(转义字符不可被打印)

Isdecimal()、isdigit()、isnumeric()都是用来判断数字的

Isalnum():  isalpha()、isdecimal()、isdigit()、idnumeric()任意一个方法为true即为true

Isidentifier():判断是否为一个合法的python标识符

 

 

 课后题:

 

 

 

Lstrip():不想看到字符串的左侧留白,默认参数值为NONE表示空白,当然也可以将其进行改变

Rstrip():不想看到字符串的右侧留白

Strip():不想看到字符串的左右侧留白

Removeprefix():指定删除的前缀

Removesuffix():指定删除的后缀

 

Partition():对字符串根据指定参数进行分割,并将结果以三元组的形式保存。从左往右进行分割(只分割一次)

Rpartition():从右到左进行分割

Split(sep=None,maxsplit=-1):对整个字符串以参数sep进行分割(分割整个字符串)。默认是以空格进行分割。Maxspilt=-1默认一直进行分割,只要找到就进行分割。当maxspilt=1就表示从左往右切割一次

rsplit(sep=None,maxsplit=-1):从右往左进行分割

Splitlines(keepends=False):将字符串按行进行分割,并将结果以列表的形式返回(可以用’\n’进行划分,但是在不同的系统中可能表示换行的标识符是不一样的)参数keepend表示结果是否要包含换行符,默认为false不包含

Join(iterable):字符串拼接。参数是一个可迭代的对象

格式化字符串的方法

{}和 .format()

在{}可以写上参数表示替换的位置

也可以使用关键字。位置索引和关键字索引可以混合使用

 

在格式化字符串的时候,{}是用来进行占位的,那怎么输出单纯的{}呢?

  1. 在format()的参数中写上{}
  2. 用{}来注释{},即{{}}

 [align]:对齐的方式

[width]:显示宽度

{:010}  其中:必不可少。0表示空缺的部分以0进行填充。10表示宽度

 符号选项:仅对数字类型有效

 

 

其中,和_是对千位数进行分割

精度选项: 

 

 

 

(适用于整数)

 

 

(适用于浮点数或者负数)

 

f-string: 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值