文章目录用法1. 赋值给变量最常见2. 作为函数的参数3. 字符串拼接与运算4. 列表推导式或数据结构中5. 返回函数结果f-string格式化字符串字面量是 Python 的一种字符串类型而不是 print() 函数独有的功能。你可以在任何需要字符串的地方使用它。用法1. 赋值给变量最常见nameAlice# 这里 f-string 被处理成字符串后赋值给了变量 greetinggreetingf你好,{name}!# 后续可以使用这个变量print(greeting)# 输出: 你好, Alice!print(len(greeting))# 输出: 9 (计算长度)2. 作为函数的参数importlogging user_id1024status登录成功# 传给 logging 函数logging.info(f用户{user_id}状态:{status})# 传给写入文件函数# file.write(f记录: {user_id}, {status}\n)3. 字符串拼接与运算item苹果price3.5# 拼接cartf{item}的价格是{price}元非常新鲜。print(cart)# 输出: 苹果的价格是3.5元非常新鲜。# 重复linef*10# 虽然这里没用到变量但 f-string 也可以参与运算4. 列表推导式或数据结构中names[Tom,Jerry]# 在列表推导式中使用formatted_names[f用户:{name}fornameinnames]print(formatted_names)# 输出: [用户: Tom, 用户: Jerry]5. 返回函数结果defget_status(code):# 函数直接返回 f-string 处理后的结果returnf系统错误代码:{code}msgget_status(404)print(msg)# 输出: 系统错误代码: 404你可以把 f-string 理解为“带有自动填充功能的字符串模具”。定义时Python 看到 f…“就知道这是一个需要特殊处理的字符串。运行时Python 会立刻把 {} 里的变量或表达式算出结果填进去把它变成一个普通的字符串。使用后一旦变成了普通字符串它就能去任何普通字符串能去的地方不仅仅是 print。总结print(f”…) 只是 f-string 最显眼的用法实际上它是 Python 中处理字符串最高效、最通用的工具可以用在代码的任何角落。
python中s-string、print(f““)
文章目录用法1. 赋值给变量最常见2. 作为函数的参数3. 字符串拼接与运算4. 列表推导式或数据结构中5. 返回函数结果f-string格式化字符串字面量是 Python 的一种字符串类型而不是 print() 函数独有的功能。你可以在任何需要字符串的地方使用它。用法1. 赋值给变量最常见nameAlice# 这里 f-string 被处理成字符串后赋值给了变量 greetinggreetingf你好,{name}!# 后续可以使用这个变量print(greeting)# 输出: 你好, Alice!print(len(greeting))# 输出: 9 (计算长度)2. 作为函数的参数importlogging user_id1024status登录成功# 传给 logging 函数logging.info(f用户{user_id}状态:{status})# 传给写入文件函数# file.write(f记录: {user_id}, {status}\n)3. 字符串拼接与运算item苹果price3.5# 拼接cartf{item}的价格是{price}元非常新鲜。print(cart)# 输出: 苹果的价格是3.5元非常新鲜。# 重复linef*10# 虽然这里没用到变量但 f-string 也可以参与运算4. 列表推导式或数据结构中names[Tom,Jerry]# 在列表推导式中使用formatted_names[f用户:{name}fornameinnames]print(formatted_names)# 输出: [用户: Tom, 用户: Jerry]5. 返回函数结果defget_status(code):# 函数直接返回 f-string 处理后的结果returnf系统错误代码:{code}msgget_status(404)print(msg)# 输出: 系统错误代码: 404你可以把 f-string 理解为“带有自动填充功能的字符串模具”。定义时Python 看到 f…“就知道这是一个需要特殊处理的字符串。运行时Python 会立刻把 {} 里的变量或表达式算出结果填进去把它变成一个普通的字符串。使用后一旦变成了普通字符串它就能去任何普通字符串能去的地方不仅仅是 print。总结print(f”…) 只是 f-string 最显眼的用法实际上它是 Python 中处理字符串最高效、最通用的工具可以用在代码的任何角落。