网站首页 > 文章中心 > 其它

字符串函数python_python字符串以\\0标志字符串的结束

作者:小编 更新时间:2023-08-25 10:59:41 浏览量:388人看过

python之字符串内置函数

① 字符串字母处理

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

字符串函数python_python字符串以\\0标志字符串的结束-图1

返回一个指定的宽度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串宽度直接返回字符串,否则使用 fillchar 去填充.

str.count(sub, start, end)

#统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置.

start, end遵循**"左闭右开"**原则.

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判断字符串是否以指定后缀结尾/开头,如果以指定后缀「结尾」/「开头」返回 True,否则返回 False.

str.join() #将序列中的元素以指定的字符连接生成一个新的字符串.

str.len() #返回对象(字符、列表、元组等)长度或项目个数.

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左边」/「右边」/「左右」两侧的空格或指定字符.

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

①.0. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()创建字符映射的转换表

str.maketrans()根据参数table给出的表转换字符串的字符.

str.maketrans()传入的也可以是字典

①.1. 字符串替换

str.replace(old, new, max)

str.split(str, num)

str.zfill(width)

返回指定长度的字符串,原字符串右对齐,前面填充0.

Python字符串

字符串 :在python中是作为序列存在的,序列中的元素具有从左到右的顺序,并根据他们的相对位置进行读取和储存.严格意义来说,字符串是一系列单个字符组成的序列,其他类型的序列还包括列表和元组.在一串字符两侧加上双引号或者单引号即可创建字符串.

注意 :如果字符串中需要出现双引号或者单引号,则有两种方法.

①.)使用转义字符(\)进行转义.

在一个字符串前面加上r;则会自动为字符串中的反斜杠\转义,使其只代表一个反斜杠\.但是注意,原始字符串最后不能有反斜杠\,否则会发生语法错误.如果非要在原始字符串最后加上,则可以写为\.

运行结果为:

有时我们需要创建一个跨行的字符串,则可以使用三引号来创建.

运行结果为

①.)可以通过len()函数得到序列的长度.

分片可以看作是字符串中一部提取出其中一部分的方法.其一般形式为:X[I:J],表示从X序列中取出第I个元素到不包含第J个元素的部分,结果为返回一个新的对象.

在一个分片(slice)中,左边界默认为0.同时应注意负偏移量在分片中的边界,也应为左侧数字比右侧数字小.拷贝全部字符串的用法为str[:].

运行结果如下:

关于字符串,python还有许多内置函数,可以通过调用dir()函数来查看.

在Python中使用字符串调用函数

已有字符串形式的函数名称,那么如何调用这个函数呢?

通过调用内置函数locals()和globals()返回的字典对象,就可以可以获得名称与对象的映射关系.其中,locals()仅在全局范围内调用时可以获得函数对象. 我们来看以下的例子.

需要注意的是,使用上述方法通过字符串调用函数时,为了系统的安全,防止执行任意函数,需要对函数名做一些处理,也就是使用统一的前缀为这些函数命名.例如在上述例子中,使用前缀cmd_+函数名的形式定义函数(cmd_help,cmd_sum).

在传入函数名字符串时,只传入函数名的后半部分(如"help","sum"),由程序添加前缀后组成完整的函数名,再调用该函数.

对于类的成员函数,则可以使用getattr()获得类成员函数.

上述代码通过字符串调用了类成员函数,与前一段代码执行的结果相同.

此外,还可以使用字典将字符串与函数对应起来调用,缺点就是每增加一个函数需要相应在字典对象中添加相应的键值,增加代码维护工作量.

以上就是土嘎嘎小编为大家整理的字符串函数python相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章