Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有一种方法可以使用format()获取字符串参数的一部分?_Python - Fatal编程技术网

Python 是否有一种方法可以使用format()获取字符串参数的一部分?

Python 是否有一种方法可以使用format()获取字符串参数的一部分?,python,Python,使用类似C的格式,我们可以将字符串参数的一部分放在字符串中。例如,这: print "I just love %.4s." %('cats and dogs') 将打印以下内容: I just love cats. 使用format()是否有一种等效的方法来实现此目的?当然,您可以使用基本相同的格式: >>> print('I just love {0:.4}.'.format('cats and dogs')) I just love cats. 当然,您可以使用基本相

使用类似C的格式,我们可以将字符串参数的一部分放在字符串中。例如,这:

print "I just love %.4s." %('cats and dogs')
将打印以下内容:

I just love cats.

使用format()是否有一种等效的方法来实现此目的?

当然,您可以使用基本相同的格式:

>>> print('I just love {0:.4}.'.format('cats and dogs'))
I just love cats.

当然,您可以使用基本相同的格式:

>>> print('I just love {0:.4}.'.format('cats and dogs'))
I just love cats.
看一看

看一看


在大多数情况下,基于%的格式通过添加冒号转换为基于{}的格式

print "I just love %.4s." %('cats and dogs')
相当于:

print "I just love {:.4s}.".format('cats and dogs')
您可以省略括号中的
s
,如下所示:

print "I just love {:.4}.".format('cats and dogs')

在大多数情况下,基于%的格式通过添加冒号转换为基于{}的格式

print "I just love %.4s." %('cats and dogs')
相当于:

print "I just love {:.4s}.".format('cats and dogs')
您可以省略括号中的
s
,如下所示:

print "I just love {:.4}.".format('cats and dogs')
您可以使用:

print("I just love {:.4}".format('cats and dogs'))
-本网站是比较如何使用
格式
和“旧式”格式的绝佳资源。

您可以使用:

print("I just love {:.4}".format('cats and dogs'))
-本网站是比较如何使用
格式
和“旧式”格式的绝佳资源