专栏首页编程字符串的方法汇总

字符串的方法汇总

name="aBcababc"
#计算文本字符个数
print(len(name))
#统计a出现的次数
print(name.count('a',1,-1))
#使文本长度不低于50,不足的左右补齐,并将原字符居中
print(name.center(50,'*'))
#使文本长度不低于50,不足的在右边补齐
print(name.ljust(50,'*'))
#使文本长度不低于50,不足的在左边补齐
print(name.rjust(50,'*'))
#使文本长度不低于50,不足的在左边补0
print(name.zfill(50))
#转换成二进制
print(name.encode())
#判断是否以a开始
print(name.startswith('a'))
#判断是否以a结束
print(name.endswith('a'))
s="ab\tcaa"
#将tab键替换为多少空格
print(s.expandtabs(30))
#找b出现的位置,如果找不到则报错
print(name.index('b',2,9))
#找b出现的位置,如果找不到则报错
print(name.rindex('b',2,9))
#找b出现的位置,如果找不到则返回-1
print(name.find('b',2,9))
#反向查找b出现的位置,如果找不到则返回-1
print(name.rfind('b',2,9))
s='my name is ,I am  years old'
#格式化
print(s.format(name='张三',age=23))
#格式化2
print(s.format_map({'name':'张三','age':23}))
#转换为小写
print(name.lower())
#转换为大写
print(name.upper())
#每个单词首字母大写,其他字母小写
print("who are you".title())
#整个字符串首字母大写,其他字母小写
print("who are you".capitalize())
#反转大小写
print(name.swapcase())
#是否每个单词首字母大写,其他字母小写
print('Abc123'.istitle())
#是否为全为数字,支持unicode、全角、字节、罗马数字
print(b'123'.isdigit())
#是否为十进制,支持unicode、全角
print('12'.isdecimal())
#是否全为数字,支持unicode、全角、罗马数字、汉字
print('五'.isnumeric())
#是否为大写
print('ABC123'.isupper())
#是否为小写
print('abc123'.islower())
#是否为字母或数字
print('abc123'.isalnum())
#是否为合法的标识符
print('abc啊1'.isidentifier())
#是否只由字母组成
print('abc'.isalpha())
#是否为空格
print(' '.isspace())
#是否为打印字符
print("string".isprintable())
#将列表连接成字符串
print('-'.join(['1','2','3']))
#将文本连接成字符串
print('-'.join('123'))
#清除文本前后的空格或回车
print('\nabc\n'.strip())
#清除文本前面的空格或回车
print('\nabc\n'.lstrip())
#清除文本后面的空格或回车
print('\nabc\n'.rstrip())
#设置转换器
p=str.maketrans("abcdef","123456")
#根据转换器,批量依次替换
print(name.translate(p))
#根据'://'首次出现的位置进行拆分成三段
print(r"http://www.donews.net".partition(r'://'))
#根据'.'最后一次出现的位置进行拆分三段,适合处理文件名
print('tool2.1.exe'.rpartition('.'))
#根据指定字符拆分字符串
print(name.split('a',2))
#根据指定字符拆分字符串,从右往左拆
print(name.rsplit('a',2))
#按照行界符('\r', '\r\n', \n'等)分隔,结果列表中左右不会多出来""
print("ab\nc\r".splitlines())
#将文本中的a替换为b
print(name.replace('a','b',1))

本文来自企鹅号 - 全球大搜罗媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python(二)—选择和循环结构

    python(二)—选择和循环结构 一、选择结构 选择结构有三种,分别为单分支,双分支,多分支选择结构 if语句的执行过程是:计算表达式的值,若值为true,则...

    企鹅号小编
  • python中的变量

    变量与数据类型 变量 编程语言中为了能够更好的处理数据,都需要使用一些变量。Python 语言的变量可以是各种不同的数据类型,使用变量的时候不需要声明直接使用就...

    企鹅号小编
  • 《Python编程:从入门到实践》 第二章 笔记

    孩子,无论你做什么爸爸妈妈都爱你 我想学Python 找个好人家 2.2.1  变量的命名和使用 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,...

    企鹅号小编
  • day03

        True,False   str:存储少量数据,进行操作     'fjdsal' ,'二哥','13243','fdshklj' ...

    py3study
  • Python中的字符串及用法

    字符串是 Python 中最常用的数据类型 1.#字符串的定义 a = 'westos' b = "what's" c = """ 用户管理管理系统 1.添加用...

    py3study
  • 2.掌握Python基本数据类型,从python陌路人到熟人!

    有时候,需要对数据内置的类型进行转换,数据类型的转换,只需要将数据类型作为函数名即可。

    ITester软件测试小栈
  • 人人都懂得???

    只是我们没有把它抽象化而已), 其实就是相当于一个停车场, 那么这个停车场就是肯定有它的固定位置 (在计算机中,我们叫他为指针,指向哪里的意思), 停车场还有停...

    公众号---志学Python
  • 字符串变形(2)

    center(width,'*') 将变量字符串在宽度20个字符居中 后面的是可填写的标识 一个字符 中文 符号 数字都可以 示例 a = 'fUcK' b =...

    py3study
  • python3 引号中嵌套引号

    我们有时候需要在引号中嵌套引号。例如输入一段完整的代码print(str+'你好'),而代码中有引号。

    py3study
  • Python 语法基础

    之所以学习Python,第一个是他比较简单,寒假时间充裕,而且听说功能也很不错,最重要的是,我今年的项目就要用到它。

    用户7886150

扫码关注云+社区

领取腾讯云代金券