# 字符串的输出 print方法/ format方法/ f-strings 输出
name = "张三"
age = 20
score = 85.5678
num = 3
num2 = 3.14159
# print方法,直接输出结果
print("我叫%s,今年%d岁了,你好,今年考了%.2f分" % (name, age, score))
print("我叫%s,今年%3d岁了,你好,今年考了%.2f分" % (name, age, score)) # %3d空三格 %.2f保留两位浮点数
print("我叫%s,今年%d岁了,你好,今年考了%f分" % (name, age, score))
print("你好 \n" * 3)
# format方法
str1 = "我的名字叫{},我今年{}岁了,我的成绩是{}分".format(name, age, score)
print(str1)
# 方法2 直接输出
print("我的名字叫{},我今年{}岁了,我的成绩是{}分".format(name, age, score))
# 方法3 乱序输出
str2 = "我今年{1}岁了,我的名字叫{0},我的成绩是{2}分".format(name, age, score)
print(str2)
# format方法 保留两位小数
str3 = "我的名字叫{},我今年{}岁了,我的成绩是{:.2f}分".format(name, age, score)
print(str3)
# format方法 数字补齐
print("{:0>4d}".format(num))
# format方法 以百分比格式输出数字
print("{:.2%}".format(num2))
# f-strings 输出
str4 = f"我的名字叫{name},我今年{age}岁了,我的成绩是{score}"
print(str4)
练习题:
# 打印出
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
s = "* " * 5 + "\n"
print(s * 5)
# 字符串的替换 replace()方法 默认全部替换 可指定替换次数
w = "我叫小白,我很爱学习python,小白很用功哦"
# print(w.replace("小白", "小红", 2))一样
print(w.replace("小白", "小红"))
print(w.replace("小白", "小红", 1))
# 字符串分割split()方法 默认全部分割 可指定分割次数
s = "aa,bb,cc,dd"
print(s.split(","))
print(s.split(",", 2))
# strip()去掉两侧空格
s = " aaaa aa "
print(s.strip())
print("yyy" + s.strip() + "yyyy")
# 字符串的索引
q = "welcome to cdcaswenli"
print(q[3])
print(q[-3])
# 字符串截取
# 0为默认位置起始位置 ,7个长度, 2个间隔
print(q[0:7:2])
# 0为默认位置起始位置可不写, 3个长度
print(q[:3])
练习题:统计“怪奴底事倍伤神?半为怜春半恼春。怜春忽至恼忽去,至又无言去不闻。
昨宵庭外悲歌发,知是花魂与鸟魂?花魂鸟魂总难留,鸟自无言花自羞;
愿奴胁下生双翼,随花飞到天尽头。天尽头,何处有香丘?
未若锦囊收艳骨,一抔净土掩风流;质本洁来还洁去,强于污淖陷渠沟。
尔今死去侬收葬,未卜侬身何日丧?侬今葬花人笑痴,他年葬侬知是谁?
试看春残花渐落,便是红颜老死时。一朝春尽红颜老,花落人亡两不知!”该段文字中虚词“为”,“以”,“何”分别出现了多少次?
# 方法1
t = """怪奴底事倍伤神?半为怜春半恼春。怜春忽至恼忽去,至又无言去不闻。
昨宵庭外悲歌发,知是花魂与鸟魂?花魂鸟魂总难留,鸟自无言花自羞;
愿奴胁下生双翼,随花飞到天尽头。天尽头,何处有香丘?
未若锦囊收艳骨,一抔净土掩风流;质本洁来还洁去,强于污淖陷渠沟。
尔今死去侬收葬,未卜侬身何日丧?侬今葬花人笑痴,他年葬侬知是谁?
试看春残花渐落,便是红颜老死时。一朝春尽红颜老,花落人亡两不知!
"""
str1 = f'虚词:--为--出现了:--{t.count("为")}--次'
str2 = f'虚词:--以--出现了:--{t.count("以")}--次'
str3 = f'虚词:--何--出现了:--{t.count("何")}--次'
print("\n", str1, "\n", str2, "\n", str3, )
# 方法2
t = """怪奴底事倍伤神?半为怜春半恼春。怜春忽至恼忽去,至又无言去不闻。
昨宵庭外悲歌发,知是花魂与鸟魂?花魂鸟魂总难留,鸟自无言花自羞;
愿奴胁下生双翼,随花飞到天尽头。天尽头,何处有香丘?
未若锦囊收艳骨,一抔净土掩风流;质本洁来还洁去,强于污淖陷渠沟。
尔今死去侬收葬,未卜侬身何日丧?侬今葬花人笑痴,他年葬侬知是谁?
试看春残花渐落,便是红颜老死时。一朝春尽红颜老,花落人亡两不知!
"""
c1 = t.count("为")
c2 = t.count("以")
c3 = t.count("何")
t2 = "虚词:{0:-^5}出现了:{1:-^5}次"
print(t2.format("为", c1))
print(t2.format("以", c2))
print(t2.format("何", c3))