• 笔记||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'    反斜杠一般要成双出现,避免产生歧义,如 、

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

    字符终端的输入:

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

                 1 - 有返回值  -- str

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

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

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

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

  • 相关阅读:
    Android RecyclerView如何去掉上拉刷新和下拉加载的阴影
    python如何在列表、对象、集合中根据条件筛选数据
    解决Glide在一个imageview上更换图片时会闪的问题
    响应时间三个非常重要的时间点
    android 向系统日历添加日程事件
    android 系统日历 插入重复事件规则 RRULE
    android Calendar Provider
    android edittext设置获取焦点
    android 自定义光标颜色
    android动态改变TextView字体大小遇到的问题
  • 原文地址:https://www.cnblogs.com/peipei-Study/p/11926398.html
Copyright © 2020-2023  润新知