6_字符串
2022/8/5 6:24:00
本文主要是介绍6_字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
确定回文数
""" 什么是回文数? 正读和倒读都有意义的文字称为“回文”。例如,小白是一个名字,如果反过来,白小,也可以是一个人名, 这个人姓小名白。王融有诗《春游回文诗》中的诗句“风朝指锦幔,月晓照莲池”,反读也是有意义的,不信你读读。 而“回文数”,则是一种数字。例如,65856,这个数正读是65856,倒读也是65856,这样的数就是回文数。 数学中有著名的“回文数猜想”之谜,至今没有解决。该问题描述的是:任取一个数,把它倒过来,并将这两个数相加, 然后这个和数倒过来,与原来的和数相加,重复这个过程,一定能获得一个回文数。""" y = input("请输入一组数字:") x = str(y) print("是回文数" if x == x[::-1] else "不是回文数")
大小写互换
x = "I lovE YOu" # I love you print(x.capitalize()) # i love you print(x.casefold()) # I Love You print(x.title()) # i LOVe yoU print(x.swapcase()) # I LOVE YOU print(x.upper()) # i love you print(x.lower())
左中右对齐
s = "有内鬼,停止交易!" # 居中对齐center(),括号里面填写总共的长度 # ***有内鬼,停止交易!*** print(s.center(15, "*")) # 左对齐ljust(),括号里面填写总共的长度 # 有内鬼,停止交易!****** print(s.ljust(15, "*")) # 左对齐rjust(),括号里面填写总共的长度 # ******有内鬼,停止交易! print(s.rjust(15, "*")) # zfill(),括号里面填写总共的长度,在前面不零 # 000000有内鬼,停止交易! print(s.zfill(15))
拆分和拼接
# 找到相应的分隔符,并把字符串进行分割 # ('www', '.', 'daidufjdk.com') print("www.daidufjdk.com".partition(".")) # ('www.daiduf', '/', 'jdk.com') print("www.daiduf/jdk.com".partition("/")) # ['我', '爱', '你', '中', '国', '!', '!', '!'] print("我 爱 你 中 国 ! ! !".split()) # ['我', ' 爱', ' 你', ' 中', ' 国', ' ! ! !'] print("我, 爱, 你, 中, 国, ! ! !".split(',')) # ['我', ' 爱, 你, 中, 国, ! ! !'],找到第一个“,”分割符,切成两份 print("我, 爱, 你, 中, 国, ! ! !".split(',', 1)) # ['我', ' 爱', ' 你', ' 中', ' 国', ' ! ! !'] print("我, 爱, 你, 中, 国, ! ! !".rsplit(',')) # ['我', '爱', '你', '中', '国', '! ! !'] print("我\n爱\n你\n中\n国\n! ! !".split('\n')) # ['我', '爱', '你', '中', '国', '! ! !'] print("我\n爱\n你\n中\r\n国\r! ! !".splitlines()) # 拼接 # www.daidufjdk.com print(".".join(['www', 'daidufjdk', 'com'])) # I*love*you print("*".join(("I", "love", "you"))) print("".join("Love", "Love"))
格式化字符串
# 我出生于1998年 year = 1998 a = "我出生于{}年".format(year) print(a) # 1+2=3,2的平方是4,3的立方是27 b = "1+2={},2的平方是{},3的立方是{}".format(1+2, 2*2, 3*3*3) print(b) # 我看到漂亮的小姐姐就很激动! c = "{}看到{}就很激动!".format("我", "漂亮的小姐姐") print(c) # 漂亮的小姐姐看到我就很激动! c = "{1}看到{0}就很激动!".format("我", "漂亮的小姐姐") print(c) # 卿卿我我 print("{0}{0}{1}{1}".format("卿", "我")) # 我叫张三,我爱中国。 # 填充 print("我叫{name},我爱{who}。".format(name="张三", who="中国")) # %%%%%%%250520%%%%%%% print("{1:%>10}{0:%<10}".format(520, 250)) # -000000520 print("{:010}".format(-520)) print("{:0=10}".format(-520))
f 表达式
# 我出生于1998年 year = 1998 print(f"我出生于{year}年") # 1+2=3,2的平方是4,3的立方是27 print(f"1+2={1+2},2的平方是{2*2},3的立方是{3*3*3}") # -000000520 print(f"{-520:010}") # 123,456,789 print("{:,}".format(123456789)) print(f"{123456789:,}") # 3.14 print("{:2f}".format(3.1415)) print(f"{3.1415:2f}")
这篇关于6_字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南