Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数

print()函数只能输出用指定符号分隔的值,当需要用更多的控制输出格式时,可用str.format()方法、f-strings(格式化字符串字面值)和字符串拼接的方法

1.str.format()方法

可以灵活方便的将待输出的变量格式化为期望的格式

格式为<模板{替换域}字符串>.format(<逗号分隔的参数>)

这个方法的模板字符串由字符串和嵌入在字符串中的一个或多个大括号表示的替换域组成,用来控制修改字符串中嵌入值出现的位置,该方法执行时,会将format()中出现的参数按顺序的填入替换域中,每个替换域可以包含一个位置参数的数字索引,format()中的每个参数的数字序号从0开始,程序运行时,将format()中的参数按数字序号依次填入到替换域中

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第1张图片

每个替换域可以包含一个关键字参数的名称,用来接收format()函数中关键字参数的值

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第2张图片

 2.f-strings(格式化字符串字面值)

使用方法与str.format()方法类似,不同的是去掉了format()部分,在字符串前加引导符号f,将放置str.format()方法中的变量或参数表达式直接填入字符串中的替换域中,在程序执行时,直接在替换域的位置输出变量值或参数表达式的值。

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第3张图片

str.format()和f-strings都支持在在大括号中加冒号和“格式限定符”进行输出格式的进一步控制

":.mf"  控制输出浮点数小数点后m位数字

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第4张图片

 3.字符串连接:用'+’将多个字符串拼接为一个字符串,若参与拼接的变量为整数或其他数据类型时,需要用str()函数将其转换为字符串类型在与其拼接

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第5张图片

 input(['提示性文字'])  从标准输入设备(键盘)获取用户输入

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第6张图片

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第7张图片 无论用户输入的是字符类型还是数值,均返回字符串类型,如果要返回数值类型,则需要进行数值转换

Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第8张图片

 Python入门之 str.format()方法、f-strings(格式化字符串字面值)、字符串拼接和input()函数_第9张图片

你可能感兴趣的:(Python学习,python,开发语言,后端)