在Python中,字符串前面的“f”是什么意思?
我是新来的,也是Python新手。 我想知道printf'列名中的f是{-.joinrow}做什么的 我尝试删除它,然后“列名为{-.joinrow}”变成普通字符串 你能告诉我f叫什么吗,这样我就可以通过谷歌了解更多有关它的信息了? 谢谢各位在Python中,字符串前面的“f”是什么意思?,python,f-string,Python,F String,我是新来的,也是Python新手。 我想知道printf'列名中的f是{-.joinrow}做什么的 我尝试删除它,然后“列名为{-.joinrow}”变成普通字符串 你能告诉我f叫什么吗,这样我就可以通过谷歌了解更多有关它的信息了? 谢谢各位 import csv with open('CSV_test.txt') as csv_file: csv_reader = csv.reader(csv_file, delimiter=',') line_count = 0
import csv
with open('CSV_test.txt') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
if line_count == 0:
print(f'Column names are {"-".join(row)}')
line_count += 1
else:
print(f'\t{row[0]} works in the {row[1]} '
f'department, and was born in {row[2]}.')
line_count += 1
print(f'Processed {line_count} lines.')
以f开头的字符串是格式化的字符串litrals 假设您有一个变量: pi=3.14 要将其连接到字符串,请执行以下操作: s=pi=+strpi 格式化字符串在这里很方便。使用它们,您可以使用此选项执行相同的操作: s=fpi={pi}
{pi}被以f开头的pi字符串中的值替换为格式化字符串litrals 假设您有一个变量: pi=3.14 要将其连接到字符串,请执行以下操作: s=pi=+strpi 格式化字符串在这里很方便。使用它们,您可以使用此选项执行相同的操作: s=fpi={pi}
{pi}只是被pi中的值替换,这称为f字符串,非常简单:当在字符串前面使用f时,将读取花括号内的所有变量并用该值替换。例如: 年龄=18 message=fy您已{age}岁 打印消息 你18岁了还会回来吗
这类似于str.format,但更简洁。这称为f字符串,非常简单:在字符串前面使用f时,将读取花括号内的所有变量,并用该值替换。例如: 年龄=18 message=fy您已{age}岁 打印消息 你18岁了还会回来吗 这类似于str.format,但更简洁。join方法返回一个字符串,其中序列元素已通过分隔符连接。在您的代码中,它接受行列表,然后通过分隔符- 然后,通过使用f字符串,{}指定的表达式将替换为它的值 假设row=[1,2,3],那么输出将是列名为1-2-3。join方法返回一个字符串,其中序列元素已通过分隔符连接。在您的代码中,它接受行列表,然后通过分隔符- 然后,通过使用f字符串,{}指定的表达式将替换为它的值
假设row=[1,2,3],那么输出将是列名1-2-3。阅读本文,它们被称为f-strings。请参阅本文中的文档,它们被称为f字符串。请参阅文档以获取详细信息。“-”。join[1,2,3]会引发异常。“-”。加入['1'、'2'、'3']让你期待什么。我在你的回答中修正了它哦,是的,谢谢..join接受一个元素必须是字符串的iterable。小心,“-”。join[1,2,3]会抛出一个异常。“-”。加入['1'、'2'、'3']让你期待什么。我在你的回答中修正了它哦,是的,谢谢..join接受一个元素必须是字符串的iterable。