Python实践02
本文最后更新于 168 天前,其中的信息可能已经有所发展或是发生改变。

%格式化输出

  1. 整数的输出

    %o --- oct 八进制
    %d --- dec 十进制
    %x --- hex 十六进制
  2. 浮点数输出

    %f --- 默认保留六位小数
     %.xf --- 保留x位小数
    %e --- 默认保留六位小数,指数方式输出
     %.xe --- 以x位小数指数方式输出
    %g --- ≥六位小数形式,否则科学计数法
使用round()函数:
 round(number[,ndigits])
    number-数字表达式
    ndigits-四舍五入的位数,默认为零
TIPS:
    默认为零返回int类型
    参数为零返回float类型
  1. 字符串输出

    %s:
        %10s --- 右对齐,占10位
        %-10s --- 左对齐,占10位
        %.2s --- 截取两位字符
        %10.2s --- 右对齐,占10位,截取两位
  2. 其他代码

    \ 续行符
    \\ 反斜杠符号
    \' 单引号符号
    \" 双引号符号
    \a 响铃
    \b 退格
    \e 转义
    \000 空符号
    \n 换行
    \v 纵向制表符
    \t 横向制表符
    \r 回车
    \f 换页
    \o 八进制数代表的字符
    \x 十进制代表的字符

format()函数格式化

  1. 位置匹配

    不带编号{},不可调换顺序
    带数字编号{1},{2},可调换顺序,可重复调用,默认从零开始
    带关键字编号{a},{b},可调换顺序,可重复调用
  2. 格式转换

    '{:b}' - 二进制输出,同理o,d,x
    '{:c}' - 转换成Unicode字符串
    '{:n}' - 数字,分类型输出
    '{:%}' - 六位小数百分数输出,加%
    TIPS:
        :前面可以加位置匹配的数字,默认为0
        进制转换也可以在字母前加#
  3. 对齐&补全

    < - 右对齐字符串
    > - 左对齐字符串
    ^ - 居中对齐字符串
print('{:^30}'.format("hello world"))
# 30位居中字符串
print('{:=^30}'.format("hello world"))
# 30位居中字符串且自动补齐
print('{:=>30}'.format("hello world"))
# 30位右对齐且自动补全
print('{:.2s}'.format("hello world"))
# 截取前两位字符串
print('{:.2f}'.format(1.234))
# 截取前两位浮点数
  1. 正负号显示

    >>> '{:+f}; {:+f}'.format(3.14, -3.14)  # 总是显示符号
    '+3.140000; -3.140000'
    >>> '{: f}; {: f}'.format(3.14, -3.14)  # 若是正数,则在前面留空格
    ' 3.140000; -3.140000'
    >>> '{:-f}; {:-f}'.format(3.14, -3.14)  # 负数显示符号,正数无显示
    '3.140000; -3.140000'

来源

大部分来自这个博客,还有部分来自百度

本站文章、资源若无特殊说明,均遵循CC-BY-NC-SA 4.0 中文协议
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇