字符串通常是一些你想要让你的程序呈现给别人或者”输出“出来的文本信息。
当你把双引号或者单引号括在一段本文外面时,Python 就会知道你想要把这些文本变成字符串。
字符串可以包含你的 Python 脚本中任意数量的变量。
变量就是让名字 = 一个值的那行代码。
types_of_people = 10 创建了一个名称为 types_of_people ,值为 10 的变量。
可以用 {types_of_people} 的形式把这个变量放到任意字符串中,就像这样:
f"some stuff here { avariable }"
f"some other stuff { anothervar }"
ex6.py
代码
#types_of_people赋值10
types_of_people = 10
#将这个字符串赋值给x
x = f"There are {types_of_people} types of people."
binary = "binary"
do_not = "don't"
#将这个字符串赋值给y
y = f"Those who know {binary} and those who {do_not}."#
print(x)#打印x
print(y)#打印y
print(f"I said: {x}")#
print(f"I also said: '{y}'")#
hilarious = False
joke_evaluation = "Isn't that joke so funny?! {}"
print(joke_evaluation.format(hilarious))
w = "This is the left side of..."
e = "a string with a right side."
print(w + e)#拼接输出w和e
#定义变量
x_t = f"这有 {types_of_people} 种人。"
binary_t = "二元"
do_not_t = "不知道"
y_t = f"这些知道 {binary_t} , 那些 {do_not_t}。"#
print(x_t)
print(y_t)
print(f"我说:{x_t}")#输出我说和x_t
print(f"我也说:{y_t}")#
joke_evaluation_t = "那个笑话很有趣不是吗?!{}"#
print(joke_evaluation_t.format(hilarious))
w_t = "这是一个字符串的左侧"
e_t = "和右侧。"
print(w_t + e_t)#拼接输出w_t和e_t
'''-----------------------------------------------------------------------------'''
'''
1. 复习一遍这个程序,并在每一行上面写上注释来解释它。
2. 找到所有把字符串放在字符串里面的地方,一共有 4 处。
3. 你确定有 4 处吗?你怎么知道?也许我爱撒谎呢。
4. 解释一下为什么把 w 和 e 两个字符串用 + 连起来能够弄成一个更长的字符串。
加号可以将两个相同类型的变量加在一起,如果是字符串就会连起来
'''
运行结果
问题
为什么你在一些字符串外面放的是单引号,而其他的不是?
大多数是因为格式。但是如果一个字符串已经用了双引号,我就会在这个字符串里面用单引号,看看第 6 行和第 15 行你就知道了。
如果你觉得一个笑话很好笑,可以写 hilarious = True 吗?
可以的,你会在练习 27 中学习到这些布尔值。