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_字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程