python print 和format用法
时间: 2024-05-06 12:13:32 浏览: 121
Python中的`print`函数用于输出文本内容,它的基本语法是:
```python
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
```
其中,`*objects`表示要输出的内容,可以是一个或多个字符串、数字、变量等。`sep`参数表示输出内容之间的分隔符,默认为一个空格;`end`参数表示输出内容结束后要添加的字符,默认为一个换行符;`file`参数表示输出的目标文件,默认为标准输出设备;`flush`参数表示是否强制刷新缓冲区。
Python中的`format`方法用于格式化字符串,它的基本语法是:
```python
str.format(*args, **kwargs)
```
其中,`str`表示要进行格式化的字符串,`*args`和`**kwargs`分别表示位置参数和关键字参数。在格式化字符串时,我们可以使用一对花括号({})来表示一个占位符,然后使用`format`方法将占位符替换为真实的值。例如:
```python
name = 'Alice'
age = 20
print('My name is {} and I am {} years old.'.format(name, age))
```
上面的代码会输出:`My name is Alice and I am 20 years old.`
除了基本的占位符外,我们还可以在花括号中指定占位符的类型、精度、对齐方式等格式选项。例如:
```python
pi = 3.1415926
print('The value of pi is {:.2f}.'.format(pi))
```
上面的代码会输出:`The value of pi is 3.14.`
阅读全文