首页 > 编程语言 >8:Python字符串的魔法属性

8:Python字符串的魔法属性

时间:2024-07-28 16:50:32浏览次数:14  
标签:test3 Python test 魔法 print v2 v3 字符串

test="alex"
v=test.capitalize() #首字母的大写
print(v)

test1="alEx"
v1=test1.casefold() #所有字母变小写
print(v1)

test2="alEx"
v2=test2.center(20,"*") #设置宽度,并将内容居中,20代指总长度,*代指空白位置填充且只能填一个字符
print(v2)

test3="alexralexr"
v3=test3.count("ex") #计算出现次数
print(v3)

test3="alexralexr"
v3=test3.count("ex",5,20) #计算字符串中子序列出现次数,在第5位和20位之间的
print(v3)

test3="alexralexr"
v3=test3.endswith("xr") #以什么结尾
print(v3)

test3="alexralexr"
v3=test3.startswith("al") #以什么开头
print(v3)

test3="alexralexr"
v3=test3.find("ex") #从开始往后找,找到第一个之后,获取其位置
print(v3)

test3="alexralexr"
v3=test3.find("ex",5,10) #从第5位开始往后找10之内,找到第一个之后,获取其位置 =< ,>
print(v3)

test="i am {name},age {a}"
print(test)
v=test.format(name="alex",a=19) #格式化,将一个字符串中的占位符替换为指定的值
v2=test.format_map({"name":"alex","a":19})
print(v)

test="i am {0},age {1}"
print(test)
v=test.format("alex",19) #格式化,将一个字符串中的占位符替换为指定的值
print(v)

test3="alexralexr"
v3=test3.index("ex") #从开始往后找,找到第一个之后,获取其位置,找不到会报错
print(v3)

test3="alexralexr850"
v3=test3.isalnum() #字符串中是否包含字母和数字
print(v3)

test3="alexralexr850s_"
v3=test3.isalnum() #字符串中是否包含字母和数字
print(v3)

test="12345678\t9"
v=test.expandtabs(6) #expandtabs 函数用于将字符串中的制表符(\t)替换为多个空格,以便每个制表符的字符数都是指定的整数(tabsize)的倍数。如果tabsize未指定,则默认为8。
print(v, len(v)) # 然而,在您提供的例子中,test字符串中只有一个制表符,它位于"12345678"和"9"之间。由于"12345678"的长度是8,
# 下一个6的倍数位置是12(因为12是大于8的最小6的倍数),所以制表符会被替换为4个空格(12 - 8 = 4),以确保"9"位于第12个位置。

test="username\temail\tpassword\nhaiying\[email protected]\t123\nhaiying\[email protected]\t123\nhaiying\[email protected]\t123"
v=test.expandtabs(20) #expandtabs(20)方法确实会将每个制表符替换为20个断句
print(v,len(v))

test='asdf'
v=test.isalpha()
print(v)

test='as3df'
v=test.isalpha() #isalpha()方法用于检查字符串是否至少有一个字符并且所有字符都是字母。
print(v)

test='123'
v1=test.isdecimal() #isdecimal() 方法用于检查字符串是否只包含十进制数字。
v2=test.isdigit() #isdigit() 方法用于检查字符串是否只包含数字字符。
print(v1,v2)

test="alEx"
v=test.swapcase() #swapcase()方法会遍历字符串中的每个字符,如果字符是小写字母,则将其转换为大写字母;如果字符是大写字母,则将其转换为小写字母。
print(v)

test="_aLexa"
v=test.isidentifier() #isidentifier() 方法用于检查字符串是否是一个有效的标识符。有效的标识符是以字母或下划线()开头,后面可以跟任意数量的字母、数字或下划线()的字符串。
print(v)

test = "①"
v=test.isnumeric() #isnumeric() 方法用于检查字符串是否只包含数字字符。然而,在这个例子中,字符串 "①" 包含一个Unicode圈码数字('①'),而不是普通的阿拉伯数字字符('0'-'9')。isnumeric() 方法只会识别普通的阿拉伯数字字符为数字,因此它会返回 False。
print(v)

test="二"
v=test.isnumeric()
print(v)

test1="fiasdfiejfaj"
test2="fiasdfi\tejfaj" #是否存在不可显示的字符
v1=test1.isprintable()
v2=test2.isprintable()
print(v1,v2,"#是否存在不可显示的字符")

test=" "
v=test.isspace() #是否全部为空格
print(v, "#是否全部为空格")

test="Define a function: give the function a name, specify the parameters contained in the function, and the code block structure."
v1=test.istitle() #是否为标题,标题第一个字母大写
v2=test.title() #转换为标题
v3=v2.istitle()
print(v1, v2,"#是否为标题,标题第一个字母大写")
print(v3)

test="你是树干我是树叶"
print(test)
t=" "
v=t.join(test)
print(v)

test="你是树干我是树叶"
print(test)
#t=" "
v="_".join(test) #每个字符串间隔拼接
print(v,"#每个字符串间隔拼接")

标签:test3,Python,test,魔法,print,v2,v3,字符串
From: https://www.cnblogs.com/liu-zhijun/p/18328442

相关文章

  • 如何在 Python 中创建正确显示素数的代码?
    素数是只能被自身和1整除的数。例如,数字5是素数,因为它只能被1整除和5.然而,数字6不是质数,因为它可以被整除通过2和3。编写一个名为is_prime的布尔函数,它接受一个整数作为参数如果参数是素数则返回true,否则返回false。使用程序中提示用户输入数字然后输......
  • 在 MySQL Workbench 中升级 python
    MySQLWorkbench中的python版本不断受到安全标记,因为它不是最新版本。我的电脑上有最新版本,但在MySQL文件中它似乎是旧版本。我怎样才能更新,使其与我的电脑版本相同?尝试看看是否可以更新python,但没有运气很遗憾,你无法直接升级MySQLWorkbench内置的Python版本......
  • Python科研武器库 - 文件/路径操作 - 判断路径是否存在
    使用场景:在科研中,用Python处理数据的一个核心目的是批量处理,批量处理节省了研究者大量的时间和精力,不然,还不如手动一个个地去处理。批量处理通常要求数据整体较为规整,能够进行统一的处理操作,但实际数据中总存在一些不规则的样本,甚至有些样本的命名都存在不规范,例如,整个数据集......
  • python刷题常用模板
    #=====================================素数筛Begin=====================================#MAXN=1000prime=[]isprime=[True]*(MAXN+1)defeuler():isprime[1]=Falseforiinrange(2,MAXN+1):ifisprime[i]:prime.append(i)......
  • [附开题]flask框架的全国汽车销售信息查询系统的设计与实现7m1w0(python+源码)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着中国汽车市场的蓬勃发展,汽车品牌的日益丰富以及消费者购车需求的多样化,汽车销售信息的准确性与时效性成为了市场关注的焦点。传统汽车......
  • [附开题]flask框架的校园停车场管理系统的设计与实现61m0e(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及和校园规模的不断扩大,校园内车辆数量急剧增加,停车难问题日益凸显。传统的人工停车场管理模式已难以满足现代校园对高效......
  • [附开题]flask框架的校园学生管理系统s8h32(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着教育技术的不断进步和高校规模的不断扩大,传统的学生管理方式已难以满足现代校园管理的需求。学生数量激增、课程种类繁多、选课流程复......
  • [附开题]flask框架的校园疫情管理系统92tl0(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着新冠疫情的持续影响,校园作为人群密集、流动性大的场所,其疫情防控工作显得尤为重要。传统的手工记录和口头报告方式已难以满足当前复杂......
  • 如何从 python 脚本将事件和上下文传递到 AWS lambda?
    我正在创建一个cli应用程序,我想用它来调用我的AWSlambda函数:@click.group(context_settings={"help_option_names":["-h","--help"]},invoke_without_command=True)@click.version_option(version=__version__,prog_name="experiment")def......
  • 有没有办法检查是否有人提到@youtubechannelname并使用youtube数据api让Python脚本回
    标题解释了大部分内容。我的问题是,尽管到处搜索,但我没有找到任何有用的解决方案。AI和ChatGPT都无法对此提供帮助。不幸的是,YouTube数据API不提供直接监控频道提及或自动回复评论的功能。YouTube数据API主要用于检索和管理YouTube上的视频、评论和其他资源,而......