Python 字符串格式化输出的3种方式

1.  %  
    print (‘我叫%s, 身高%scm‘  % (name,height))   ** 传入的值为元组,依次填充

%s :占位符 str()  
    %d-:十进制 整数
    %x : 十六进制
    %f  :浮点型
    指定长度:
         %5d     右对齐,不足左边补空格
        %-5d    - 代表左对齐,不足右边默认补空格
        %05d    右对齐,不足左边补0
      
    浮点数:
            %f   默认是输出6位有效数据, 会进行四舍五入
            指定小数点位数的输出 %.2f---保留小数点后2位
            ‘%4.8f‘    4代表整个浮点数的长度,包括小数,只有当字符串的长度大于4位才起作用.不足4位空格补足,可以用%04.8使用0补足空格

2. format   
    特性:字符串的format方法

顺序填坑:{} 占位符
print(‘姓名是 {},年龄是 {}‘.format(‘Tom‘,20))

输出:
姓名是:Tom,年龄是:20
  下标填坑:
print(‘姓名是:{1},年龄是:{0}‘.format(20,‘Tom‘))

输出:
姓名是:Tom,年龄是:20
    变量填坑:‘名字是:{name},年龄是:{age}‘.format(name =‘tom‘,age = 16)
print(‘姓名是:{name},年龄是:{age}‘.format(name=‘Tom‘,age=20))

输出:
姓名是:Tom,年龄是:20

变量中使用
name = Ada
age = 20
print(‘Name is {name},age is {age}‘.format(name=name,age=age))
        {:5} 指定输出长度=5
            字符串 {:5}--左对齐
            数值     {:5}--右对齐
           使用 > <   可以避免字符串/数值对齐方法不一致
            > 右对齐
            < 左对齐

print(‘姓名是:{0:*<11}\n年龄是:{1:*>11}‘.format(‘Tom‘,20))

输出:
姓名是:Tom********
年龄是:*********20
      中间对齐 ^  不足的长度用*表示

print(‘姓名是:{0:*^11}\n年龄是:{1:*^11}‘.format(‘Tom‘,20))

输出:
姓名是:****Tom****
年龄是:****20*****

3. 格式化 f‘‘

python3.6 后的版本支持
    f‘名字是:{name},年龄是:{age}‘

name = ‘Tom‘
age = 20
print(f‘姓名是:{name},年龄是:{age}‘)

转自:https://blog.csdn.net/u012941152/article/details/81778006

原文地址:https://www.cnblogs.com/emma1325/p/12113095.html

时间: 2024-11-08 22:35:12

Python 字符串格式化输出的3种方式的相关文章

python字符串格式化输出

python格式化输出 python格式化输出有两种方式:百分号和format format的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白.字符串居中显示.转换二进制.整数自动分割.百分比显示 等功能是百分号方式不能相比的 1.百分号方式 1.1 格式 %[(name)][flags][width].[precision]typecode 1.2 参数说明 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐:正数前加正好,负数前加负号

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

Python 格式化输出的3种方式

1.  %      print ('我叫%s, 身高%scm'  % (name,height))   ** 传入的值为元组 %s :str()      %d-:十进制--    %x : 十六进制    %f  :浮点型    指定长度:         %5d     右对齐,不足左边补空格        %-5d    - 代表左对齐,不足右边默认补空格        %05d    右对齐,不足左边补0          浮点数:            %f   默认是输出6位有效数

Python格式化输出的两种方式例子

将输出格式化为以下格式: At t = 0.6s, a ball with initial velocity v0 = 5.000E+00 m/s is located at the height 1.23 m. 1 # coding=utf-8 2 v0 =5.0 3 g = 9.81 4 t = float(input()) 5 y = v0*t-0.5*g*t**2 6 print ('At t = {0:.1f} s, a ball with\ninitial velocity v0 =

python的格式化输出

Python的格式化输出有两种: 一.类似于C语言的printf的方法 二.类似于C#的方法 原文地址:https://www.cnblogs.com/LMIx/p/8484908.html

Python实用技巧:实现字符串反向输出的5种方法

Python--实现字符串反向输出的5种方法 方法1: for 循环 1 letter_num = list(input('please input some characters:')) 2 list_num = [] 3 def convert_order(): 4 for i in range(len(letter_num)):#根据列表的长度决定遍历的次数 5 list_num.append(letter_num[len(letter_num) - i - 1])#把letter_num

python print格式化输出

一.速查手册 1.字符串格式化代码: 格式 描述 %% 百分号标记 %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) %o 无符号整数(八进制) %x 无符号整数(十六进制) %X 无符号整数(十六进制大写字符) %e 浮点数字(科学计数法) %E 浮点数字(科学计数法,用E代替e) %f 浮点数字(用小数点符号) %g 浮点数字(根据值的大小采用%e或%f) %G 浮点数字(类似于%g) %p 指针(用十六进制打印值的内存地址) %n 存储输出字

python字符串格式化之学习笔记

在python中格式化输出字符串使用的是%运算符,通用的形式为 •格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致.右边的'值组'如果有两个及以上的值则需要用小括号括起来,中间用短号隔开.重点来看左边的部分.左边部分的最简单形式为: •%cdoe其中的code有多种,不过由于在python中,所有东西都可以转换成string类型,因此,如果没有什么特殊需求完全可以全部使用’%s‘来标记.比如: •'%s %s %s' % (1, 2.3, ['one', '

Python基本格式化输出

什么叫格式化输出? 数据按照某种特殊的要求输出 假如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数.字符串的输出希望在十个格子内输出,或者左对齐,居中等等. Python字符串格式化符号: # 关于整数的格式化输出 num01,num02=200,300 print("八进制输出:0o%o,0o%o"%(num01,num02)) print("十六进制输出:0x%x,0x%x"%(