'''字符串''' 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}')
python笔记:字符串
最新推荐文章于 2024-07-20 17:12:48 发布