0
点赞
收藏
分享

微信扫一扫

小节1:Python字符串打印

数数扁桃 2023-09-12 阅读 39
python

1、字符串拼接

用+可以将两个字符串拼接成一个字符串

print("你好 " + "这是一串代码")

输出:

2、单双引号转义

当打印的字符串中带有引号或双引号时,使用\'或\"表示

print("He said \"Let\'s go!\"")

输出:

反斜杠\是转义符,只要字符串中有\ Python就会知道要把这个反斜杠和它后面跟着的符号一起读 

3、换行

\n表示换行

print("Hello!\nHi!")

输出:

4、三引号跨行字符串

三个连在一起的双引号或单引号,用它来包裹文字,Python就会把新的一行当作是内容的换行,而不是代码语句的结束,这对于打印换行多的内容非常方便。

print("""床前明月光,
疑是地上霜。
举头望明月,
低头思故乡。""")

输出:

5、字符串的格式化输出

字符串格式化输出的优点:不用将各种数据类型的变量转换成字符串类型,而是直接将变量名写在{ }中,Python直接将该变量的值转换成字符串来进行输出,非常方便。

age = 20
score = 99.5
id_recognize = True
print(f"You are {age} years old, your got {score} in the exam, "
      f"your recognize is {id_recognize}!!!")

注意:{ }中的内容必须与变量名完全一样才可以取到那个变量的值!!!

输出:

PS:字符串格式化之后,也可以赋值给变量,该变量的类型是字符串类型。代码如下:

age = 20
score = 99.5
id_recognize = True
message = f"You are {age} years old, your got {score} in the exam, your recognize is {id_recognize}!!!"
print(message)
print(type(message))

输出:

6、format方法格式化字符串

方法一:通过位置进行替换

上图中,{ }表示会被替换的位置,里面的数字表示会用format括号里的第几个参数进行替换。这里0对应year,1对应name,而前面我们定义了变量year = "虎",name = "老林"

方法二:根据关键字进行替换

上图这种情况下,生肖和人名的位置就无所谓啦,只要关键字写对就行。甚至可以直接将关键字和变量名写成一样的,等号前面是关键字,等号后面是参数值,即:"XXX".format(关键字 = 参数值)。只要自己能分清就行,如下图:

 同时!!!format方法对其他类型的数据同样有用:

gpa_dict = {"小明": 100, "小红": 99.333, "小刚": 98.667}
for name, gpa in gpa_dict.items():
    print("{0}你好,你的当前绩点为:{1}".format(name, gpa))

输出:

 

同时,也可以指定,让浮点型保留几位小数:{索引:.xf}表示保留x位小数(即:索引冒号点几f),比如,指定保留2位小数,就是如下代码(注意:下面所有的绩点,即使是int型的,也被变成了浮点型并保留了2位小数):

gpa_dict = {"小明": 100, "小红": 99.333, "小刚": 98.667}
for name, gpa in gpa_dict.items():
    print("{0}你好,你的当前绩点为:{1:.2f}".format(name, gpa))

 

举报

相关推荐

0 条评论