zoukankan      html  css  js  c++  java
  • python格式化字符串


    title: python格式化字符串
    date: 2018-1-08
    categories:

    • Python学习笔记
      tags:
    • python
    • print()

    字符串格式化符号含义

    符号 说明
    %c 格式化字符及其 ASCII 码
    %s 格式化字符串
    %d 格式化整数
    %o 格式化无符号八进制数
    %x 格式化无符号十六进制数
    %X 格式化无符号十六进制数(大写)
    %f 格式化浮点数字,可指定小数点后的精度
    %e 用科学计数法格式化浮点数
    %E 作用同 %e,用科学计数法格式化浮点数
    %g 根据值的大小决定使用 %f 或 %e
    %G 作用同 %g,根据值的大小决定使用 %f 或者 %E

    使用方法:
        仅有一个值时: print(‘xxxx%c’%97)

        多个值时:print(‘%c %c %c’%(97, 98, 99)) 需要使用元组

    格式化操作符辅助命令

    符号 说明
    m.n m 是显示的最小总宽度,n 是小数点后的位数
    - 用于左对齐
    + 在正数前面显示加号(+)
    # 在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X'
    0 显示的数字前面填充 '0' 取代空格

    使用方法:
        m.n: print(‘%5.5f’ % 27.55),此时要求,小数点后要有5位数,若不足会自动补全,得到 :’27.55000’

         - : print( ‘%-010d’ %27.55),此时若无 ‘-‘ 号时,将得到:’0000000027’,若有’-‘号,则得到:’27

         # :print(‘%#o’ %12),简单易懂,转为8 or 16进制输出

    s = ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")
    for i in s:
        print("%-8s" % i, end="")
    
    

    print("%-8s" % i, end="")
    -8:左对齐,显示的宽度为8个字符宽度(即“星期日”与“星期一”之间有5个空格)
    end="":print()函数里面是默认换行的,具体换行参数是end="\n"。
    所以,如果我们把参数end="\n"换成end='',就相当于去掉了换行符\n

    结果:

    星期日     星期一     星期二     星期三     星期四     星期五     星期六     
    

    Python 的转义字符及其含义

    符号 说明
    ' 单引号
    " 双引号
    \a 发出系统响铃声
    \b 退格符
    \n 换行符
    \t 横向制表符(TAB)
    \v 纵向制表符
    \r 回车符
    \f 换页符
    \o 八进制数代表的字符
    \x 十六进制数代表的字符
    \0 表示一个空字符
    \ 反斜杠
  • 相关阅读:
    Centos7yum安装LNMP
    CentOS7安装和配置rsync+inotify
    SSH
    nginx https
    nginx rewrite
    nginx代理缓存
    nginx动静分离
    Centos7使用squid实现正向代理
    利用tengine的nginx_upstream_check_module来检测后端服务状态
    nginx基于tcp负载均衡
  • 原文地址:https://www.cnblogs.com/id88/p/14210855.html
Copyright © 2011-2022 走看看