笔记||Python3之字符串格式化输出

字符串的格式化输出方法一:

       常用的字符串格式化符号:%s   ---   用str()函数进行字符串转换

                                         %d   ---   转成有符号十进制数

                                         %f    ---   转成浮点数(小数部分自然截断)

                                         %x   ---   转成无符号十六进制数

      指定长度打印:数值和字符串一样的

             1 - %5d  右对齐,不足左边补空格

             2 - -%5d  左对齐,不足右边补空格

             3 - 补0  %05d

       

       十六进制:%#x  #   加一个 0x

       

       小数:float    默认是6位;指定保留小数位数  ---- %.3f   ----进行了四舍五入;

                  %6.3f  ---- 6代表总长度(包括 . )

                  %08.3f  ----- 补0

       

字符串的格式化输出方法二:format()   ---- 固定的{}

       1 - 顺序填坑    可以有元素多,不能有元素少

            如:print('名字是{},年龄是{}'.format(name, age))

       2 - 下标填坑   

            如:print('名字是{1},年龄是{0}'.format(name,age))

       3 - 变量填坑

            如:print('名字是{name},年龄是{age}'.format(name = 'tom', age = 23))

       也可以指定长度输出:  > 右对齐   <  左对齐   中间对齐 用^ 异或

           如:print('名字是:{:>9},年龄是:{:>9}'.format(name,age))    总长度都是9   右对齐,不足左边补空格

                  print('名字是:{:<9},年龄是:{:<9}'.format(name,age))     总长度都是9   左对齐,不足右边补空格

                  print('名字是:{:0>9},年龄是:{:0>9}'.format(name,age))  总长度都是9  右对齐,不足左边补0

                  print('名字是:{:^9},年龄是:{:^9}'.format(name,age))   总长度都是9  中间对齐  不足两边补空格

在Python3.6以后,还可以这样写:

        print(f'名字是:{name},年龄是:{age}')

关于路径的写法:三种

       ①fileDir = 'C:/test'

       ②fileDir = 'C:\\test'    反斜杠一般要成双出现,避免产生歧义,如\n 、\t

       ③fileDir = r'C:\test'    r是为了取消转义

字符终端的输入:

       input()  ---- 控制台的终端输入

             1 - 有返回值  -- str

             2 - 如果对得到的值进行算术   ---- int() 、float()

             3 - 用户的输入是以一个回车符结束 ----- 不敲回车就死等

       input内置函数:如 num = input(请输入你的学号:)

       int内置函数:如 name = int(input('请输入你的名字:'))

猜你喜欢

转载自www.cnblogs.com/peipei-Study/p/11926398.html