一、字符串的格式化
字符串格式化是将数据插入到指定的字符串中的过程。Python提供了多种字符串格式化的方法,下面介绍几种常见的方式:
1.1 字符串插值
字符串插值是在字符串前加上一个 f
前缀,然后使用花括号 {}
将要插入的变量或表达式括起来。示例如下:
name = "路易维希er"
age = 18
print(f"我的名字是{name},年龄是{age})
输出结果为:我的名字是路易维希er,年龄是18
1.2 百分号格式化
百分号格式化是使用 %
操作符将要插入的值和格式化字符串结合。示例如下:
name = "小路易"
age = 1
print("我是%s,年龄是%d",%(name, age))
输出结果为:我是小路易,年龄是1
1.3 format() 方法
format()
方法是一种更加灵活的字符串格式化方法,可以在字符串中使用大括号 {}
占位符,并通过 format()
方法传入要插入的值。示例如下:
name = "Abandon"
age = 250
print("我是{},我{}岁".format(name, age))
输出结果为:我是Abandon,我250岁
二、输入操作
2.1 input() 函数
input()
函数用于从用户那里获取输入的数据,并将其作为字符串返回。示例如下:
name = input("输入您的名字")
print(f"你好, {name}!")
运行程序时,将提示用户输入姓名,并在输出中打印出问候语。
2.2 命令行参数
除了使用 input()
函数外,我们还可以在命令行中传入参数来作为程序的输入。Python中的 sys
模块提供了 sys.argv
属性来访问命令行参数。示例如下:
import sys
name = sys.argv[1]
age = int(sys.argv[2])
print(f"我是{name},我{age}岁")
在命令行中执行脚本时,可以传入两个参数作为姓名和年龄,并在输出中显示。
结论
本文介绍了Python中字符串格式化和输入操作的几种常见方法。字符串格式化可以根据需要灵活选择合适的方式,以便在输出中插入变量或表达式。输入操作则可以通过 input()
函数从用户那里获取输入,或者通过命令行参数传递数据。这些功能在实际开发中非常有用,希望本文能对读者有所帮助。