字符串的各种方法使用

代码如下(示例):

# Author:HY
#字符串常规操作
'''s=input("请输入一列字符串>>")
print(s.swapcase())#大写转换成小写,小写转换成大写
print(s.lower())#转换成小写输出
print(s.upper())#转换成大写输出'''
'''print('\nAlex'.lstrip())#去掉左侧的回车和空格
print('\nAlex\n'.rstrip())#去掉右侧的回车和空格
print('\nAlex'.strip())#去掉左右两侧的回车和空格
p=str.maketrans()
#print("首字母大写:",s.capitalize())
#letter=input("请输入%s包含的一个字母>>"%s)
#print("统计%s中%s的字符个数为:"%(s,letter),s.count("%s"%letter))
'''
'''print("输出一串长度为50个字符且%s在正中间>>"%s)
print(s.center(50,"-"))
print(s.zfill(50))#默认为用0从左侧填充s字符串直至长度为50
print(s.ljust(50,"-")) #输出一串长度为50个字符且不足的部分长度用-补齐
print("用utf-8对%s的进行编码输出:"%s,s.encode(encoding="UTF-8"))
print("用gbk对%s的进行编码输出:"%s,s.encode(encoding="gbk"))
print("你所输入的%s是否以‘s’结尾:"%s,s.endswith("s"))
s="hello \tworld"
print(s.expandtabs(tabsize=30))  #将s中含有的'\t'即tab键替换成30个字符的空格
print(s.find("hello"))#字符串也可以切片,输出值为hello字符串对应的索引下标
print(s[s.find("hello")])#输出值为h
print(s[s.find("hello"):])#输出值为h后的所有字符串'''
#s="name:{name},age:{age}"
#print(s.format(name="hy",age=29))#输出name:hy,age:29
#print(s.format_map({'name':'hy',"age":22}))#输出name:hy,age:22
#print('haA212'.isalnum())#返回布尔值,是阿拉伯字母和数字返回true,否则返回false
#print('haA'.isalpha())#返回布尔值,是阿拉伯字母返回true,否则返回false
#print('98'.isdecimal())#返回布尔值,是十进制返回true,否则返回false
'''print('2.22'.isdigit())#返回布尔值,是整数返回true,否则返回false
print('a_123'.isidentifier())#返回布尔值,是合法标识符(即合法变量名)返回true,否则返回false
print('123.'.isnumeric())#返回布尔值,是只含数字返回true,否则返回false
'''
#print(','.join(['a','b','c']))#将列表的元素连接成字符串
makenum=str.maketrans("abcdefgh",'12345678') #abcd与1234相对应进行加密
print("haha brather".translate(makenum))#输出为8181 2r1t85r
print("hy".replace('h','H',1))#替换
print('hello world allex'.split('l'))#默认是用空格隔开,此处是用l隔开,输出['he', '', 'o wor', 'd a', '', 'ex']
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值