[英]Difference between :pyf % and :!python % for running python code
[英]running sql code in python difference between r''' and f'''
我有如下代码。 我注意到我可以用r'''
替换f'''
这两个选项有什么区别以及何时使用它? 似乎r'''
当代码中有正则表达式时? 我试着用谷歌搜索但没有得到任何好的结果
query = f'''
with a as (
select
some sql or hive code
from a
'''
f""
字符串是可以格式化的字符串。 工作原理:您在花括号中指定代码,此代码的结果将被替换到您的字符串中。
print(f"2 + 2 = {2 + 2}") # 2 + 2 = 4
print(f"max = {max(7, 8)}") # max = 8
注意事项:
您将无法重复使用与指定主字符串相同类型的引号。
print(f"Hello, {"world!"}") # SyntaxError
print(f"Hello, {'world,'}") # Hello, world!
如果您需要不带格式的大括号,请添加另一个相同的括号。
print(f"Example {{ text }}") # Example { text }
格式化时不能使用反斜杠。
print(f"No backslash {'\n'}") # SyntaxError
r""
字符串是原始字符串。 解释器会将反斜杠视为常规字符
print("Hello,\tworld!") # Hello, world!
print(r"Hello,\tworld!") # Hello,\tworld!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.