python笔记:字符串

'''字符串'''

x='12321'
y='12323'
print('是回文数' if x==x[::-1] else '不是回文数')
print('是回文数' if y==y[::-1] else '不是回文数')

x='I love fishC'
a=x.capitalize()    #字符串中的首字母变成大写,其他字母变成小写
b=x.casefold()      #字符串所有字母小写
c=x.title()         #字符串中的所有单词首字母大写,其他字母小写
d=x.swapcase()      #所有字母大小写反转
e=x.upper()         #所有字母变成大写
f=x.lower()         #所有字母变成小写
print(x,a,b,c,d)

x='中华人民共和国'
print(x.center(5))      #字符串居中
print(x.center(15))     #字符串居中
print(x.ljust(15))      #左对齐
print(x.rjust(15))      #右对齐
print(x.zfill(15))      #前面填充0
print('-520'.zfill(8))
print(x.center(15,'好'))     #字符串居中
print(x.ljust(15,'棒'))      #左对齐
print(x.rjust(15,'强'))      #右对齐

x='上海自来水来自海上'
print(x.count('海'))
print(x.count('海',0,5))
print(x.find('海'))
print(x.rfind('海'))
print(x.index('海'))
print(x.rindex('海'))   #find和index区别,找不到时,find结果为-1,而index则是抛出异常

code="""
        print("abcd")
    print("xy")"""
newcode=code.expandtabs(4)
print(newcode)
print('在吗,我在你家楼下等你'.replace('在吗','想你'))

table=str.maketrans('abcdefg','1234567')
print('I love fishC'.translate(table))
print('I love fishC'.translate(str.maketrans('abcdefg','1234567','love')))

print('我爱Python'.startswith('我'))     #字符串首部是否为真
print('我爱Python'.startswith('JAVA'))
print('我爱Python'.startswith('我',1,5))
print('她爱Python'.startswith(('我','你','她')))  #元组,只要有一个成立,就为真
print('I love Python'.istitle())
print('I love Python'.upper().isupper())
print('I love Python'.lower().islower())


print('一,二,三,四,五'.rsplit(',',1))
print('中华\r人\r民共和\r国'.split('\r'))
print('一\n二三\r\n四五'.splitlines())
print('一\n二三\r\n四五'.splitlines(True))

print('.'.join(['www','ilove','com']))
print('.'.join(('www','ilove','com')))   #字符串的拼接,join比+效率快得多

print('中华人民共和国成立于{}年'.format(1949))
print('1的平方等于{},2的平方等于{},3的平方等于{}'.format(1*1,2*2,3*3))
print('{0}{0}{1}{1}'.format('是','非'))
print('我叫{},我爱{name}'.format('小甲鱼',name='Python'))
print('{}{}{}'.format(1,{},2))
print('{}{{}}{}'.format(1,2))

print('{:^10}'.format(520))
print('{1:>10}{0:>12}我叫{name:^10}'.format(520,250,name='clx'))
print('{:010}'.format(520))
print('{:0=10}'.format(520))
print('{1:%>10}{0:$<15}'.format(520,250))

print('{:+}{:-}'.format(520,-250))
print('{:,}'.format(12345))
print('{:_}'.format(12345))
print('{:.2f}'.format(3.1415926))   #浮点数,保留2位小数,默认6位小数,不是数用non表示,无穷数用inf表示
print('{:.4g}'.format(13.1415926))
print('{:.6}'.format('I love fishC'))

print('{:b}'.format(8))   #二进制
print('{:c}'.format(80))   #unicode
print('{:d}'.format(80))   #10进制
print('{:o}'.format(80))   #8进制
print('{:x}'.format(80),'{:X}'.format(100))   #16进制
print('{:#b}'.format(8))   #显示二进制
print('{:e}'.format(3.1415926))    #科学计数法,默认精度为6
print('{:E}'.format(3.1415926))    #科学计数法,默认精度为6
print('{:g}'.format(123456789))
print('{:g}'.format(1234.56789))   #通用格式,大娄以e格式输出,小数以f格式输出

print('{:%}'.format(0.98))
print('{:.2%}'.format(0.98))
print('{:.{prec}f}'.format(3.1415926,prec=2))

year=1949
print(f'中华人民共和国成立于{year}年')
print(f'1的平方等于{1*1},2的平方等于{2*2},3的平方等于{3*3}')
print(f'{-123456789:,}')

fill='+'
align='^'
width=10
prec=3
ty='g'
print(f'{3.1415926:{fill}{align}{width}{prec}}{ty}')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值