admin管理员组文章数量:1794759
python全栈开发《30.字符串格式化的常用格式符》
1.格式化符号
- 格式化符号:用于对应各种数据类型的格式化符号。
%c:它会将数字或字符(这里的字符指的是长度为1的字符串)转成字符类型。
%u:python解释它为无符号整型(正整型)。实际上,也是支持负整型的。
2.%c
并不是所有的数字都会通过 %c转换成一个字符:
例1:
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
print('%c' % 12)
运行结果:为空(没有相应的数值)。
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py
进程已结束,退出代码为 0
字符串中只能有一个字符,长度超过1的字符串:
例2:
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
print('%c' % 12)
print('%c' % 'ba')
运行结果:报错。
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py
Traceback (most recent call last):
File "/Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py", line 4, in <module>
print('%c' % 'ba')
TypeError: %c requires int or char
进程已结束,退出代码为 1
char类型就是只有一个字符的字符串。
最大能支持到7位数的数字,达到8位数的数字时候就会报错了:
例3:
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
print('%c' % 1020)
# print('%c' % 'ba')
print('%c' % 10000000)
运行结果:
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py
ϼ
Traceback (most recent call last):
File "/Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py", line 5, in <module>
print('%c' % 10000000)
OverflowError: %c arg not in range(0x110000)
进程已结束,退出代码为 1
成功打印出字符:
例4:
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
print('%c' % 1020)
# print('%c' % 'ba')
print('%c' % 999999)
运行结果:
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/format2.py
ϼ
本文标签:
python全栈开发《30字符串格式化的常用格式符》
版权声明:本文标题:python全栈开发《30.字符串格式化的常用格式符》 内容由林淑君副主任自发贡献,该文观点仅代表作者本人,
转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754831559a1707035.html,
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论