博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之路-06-字符串操作
阅读量:6673 次
发布时间:2019-06-25

本文共 1642 字,大约阅读时间需要 5 分钟。

 

 

#!Author:lanhan

name = "my  \tname is {name} and i an {year} old "
print(name.capitalize())   #首字母大写
print(name.count("a"))    #统计a出现次数
print(name.center(50,"-"))  #字符串在中间,两边用-补齐
print(name.endswith("han")) #判断字符串是否以 han结尾
print(name.expandtabs(tabsize=30))  #将\t转换成多长的空格
print(name[name.find("i"):])   #查找i及后面的字符串
print(name.format(name='lanhan',year=23))
print(name.format_map( {
'name':'lanhan','year':23}))
print('ab23'.isalnum())    #是否包含阿利伯数字
print('abA'.isalpha())     #如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
print('1A'.isdecimal())    #是否是十进制
print('1A'.isdigit())     #是否是整数
print('1A'.isidentifier())  #判断是否是一个合法的标识符
print('33'.isnumeric())     #判断是否是一个数字
print(' '.isspace())      #判断是否是一个空格
print('My Name Is'.istitle())    #判断是标题(每个首字母大写)
print('My Name Is'.isprintable())  #判断是否是打印(tty file,drive file)
print('MY NAME IS'.isupper())      #判断是否全部是大写
print('+'.join(['1','2','3']))     #将列表的元素连接起来
print(name.ljust(50,'*'))            #长度不足50,用*右补全
print(name.rjust(50,'*'))              #长度不足50,用*左补全
print('LanHan'.lower())              #将大写变小写
print('Lanhan'.upper())              #将小写变大写
print('\nLanhan'.lstrip())           #去掉最左边的空格或回车
print('Lanhan\n'.rstrip())            #去掉最右边的空格或回车
print('+++++++++++++')
print(' Lanhan\n'.strip())            #去掉最左边或最右边的空格或回车
print('-----')
p = str.maketrans("abcdef",'123456')   #将字符串lanhan用对应关系替换a用1替换,b用2替换,依次类推(用于随机密码)
print("lanhan".translate(p))
print('lanhan'.replace('a','A',1))    #替换字符,1是只替换一个
print('lanhan'.rfind('a'))             #找字符的下标(如有相同字符,找最右边的一个字符)
print('1+2+3+4'.split('+'))            #以+分割
print('1+2\n+3+4'.splitlines())        #以换行符分割
print('LanHan'.swapcase())              #大写换小写,小写换大写
print('lan Han'.title())                #将字符串首字母换成大写
print('lanhan'.zfill(50))               #不够位,用0补充

 

 

 

注:字符串不能修改,只能覆盖之前的值

转载于:https://www.cnblogs.com/decorator/p/7898781.html

你可能感兴趣的文章
python 多线程与GIL
查看>>
Executor多线程框架使用
查看>>
TFS安装与管理
查看>>
[WorldWind学习]15.模型加载
查看>>
c#学习笔记02——接口
查看>>
Html.Encode
查看>>
HDOJ_ACM_Piggy-Bank
查看>>
如何通过使用Xmanager的图形化界面修改系统
查看>>
数据库MongoDB查询语句--持续更新
查看>>
ios 应用内支付(In-App Purchase,沙盒测试,后台验证)iap
查看>>
noi 1996 登山
查看>>
Host '192.168.1.21' is not allowed to connect to this MySQL server
查看>>
javascript基础知识
查看>>
LeetCode OJ:Integer to Roman(转换整数到罗马字符)
查看>>
redis在Linux上的安装
查看>>
灵活就业协议影响应届身份吗,档案应该如何处理
查看>>
校招开篇第一次面试——打响校招的第一枪(二)
查看>>
iOS自定义发送消息输入框
查看>>
电动汽车与ADAS
查看>>
.NET中的六个重要概念:栈、堆、值类型、引用类型、装箱和拆箱
查看>>