柿子饼同学 发表于 2021-3-3 21:18:06

字符串问题

上代码{:10_257:}
>>> print('\002')
就是这个'\002'是个什么鬼,第一次见{:10_254:}

逃兵 发表于 2021-3-3 21:26:29

打开CMD

输入python

输入print('\002')

收获一个笑脸字符串

柿子饼同学 发表于 2021-3-3 22:24:40

逃兵 发表于 2021-3-3 21:26
打开CMD

输入python



这有什么实际用处吗{:10_257:}

逃兵 发表于 2021-3-4 08:25:08

你可以看看ASCII码字符对照表

http://www.51hei.com/mcu/4342.html

Fancy1998 发表于 2021-3-4 09:05:08

'\'可以作为转义符,ascll码是这样设计的.比如\a在系统中可以执行响铃

柿子饼同学 发表于 2021-3-4 11:32:17

逃兵 发表于 2021-3-4 08:25
你可以看看ASCII码字符对照表

http://www.51hei.com/mcu/4342.html

那像这些字符能通过输入法打出来吗,还有就是打开二进制文件是产生的乱码又是什么

逃兵 发表于 2021-3-4 13:34:16

柿子饼同学 发表于 2021-3-4 11:32
那像这些字符能通过输入法打出来吗,还有就是打开二进制文件是产生的乱码又是什么

输入法的特殊字符应该是有的
比如
print('\003') #♥
print('\004') #♦
print('\005') #♣
print('\006') #♠

二进制数据转换成ASCII码,很多是不可显示的字符,当然看起来是乱码了。

柿子饼同学 发表于 2021-3-4 14:08:50

逃兵 发表于 2021-3-4 13:34
输入法的特殊字符应该是有的
比如



那乱码是随机把偏旁组合得到的吗

逃兵 发表于 2021-3-4 14:57:57

柿子饼同学 发表于 2021-3-4 14:08
那乱码是随机把偏旁组合得到的吗

这个我倒是没研究过,大概就是用错误的程序进行了错误的解码生成了乱码

柿子饼同学 发表于 2021-3-4 14:58:49

谢谢{:10_254:}
页: [1]
查看完整版本: 字符串问题