daisanosng 发表于 2020-4-30 10:01:00

python中字符问题

问题:python中空白符和空符空格键都是什么字符,它们间是什么关系,用什么转义字符表示?

永恒的蓝色梦想 发表于 2020-4-30 10:02:37

我不知道你在说什么

qiuyouzhi 发表于 2020-4-30 10:02:48

就是单纯的字符,为什么要用转义字符呢?

老八秘制 发表于 2020-4-30 10:09:37

????

liuzhengyuan 发表于 2020-4-30 10:10:40

/t:TAB字符
空格的话就直接敲键盘(空格键)可以了

hrp 发表于 2020-4-30 10:13:40

空格:直接敲键盘空格
换行:\n
回车:\r
退格:\b
制表符:\t

daisanosng 发表于 2020-4-30 10:16:18

qiuyouzhi 发表于 2020-4-30 10:02
就是单纯的字符,为什么要用转义字符呢?

比如说'\x00'和'\000'都表示空字符,那空格键用什么表示呢?

daisanosng 发表于 2020-4-30 10:17:41

hrp 发表于 2020-4-30 10:13
空格:直接敲键盘空格
换行:\n
回车:\r


那空格有类似于换行和回车这样的转义字符表示方法吗?

永恒的蓝色梦想 发表于 2020-4-30 10:18:00

daisanosng 发表于 2020-4-30 10:16
比如说'\x00'和'\000'都表示空字符,那空格键用什么表示呢?

空格键用空格表示啊

永恒的蓝色梦想 发表于 2020-4-30 10:18:49

daisanosng 发表于 2020-4-30 10:17
那空格有类似于换行和回车这样的转义字符表示方法吗?

空格就是空格,不需要转义

qiuyouzhi 发表于 2020-4-30 10:19:05

daisanosng 发表于 2020-4-30 10:16
比如说'\x00'和'\000'都表示空字符,那空格键用什么表示呢?

' '

sunrise085 发表于 2020-4-30 10:21:09

空白字符一般指以下几种字符:space, tab, linefeed, return, formfeed, 和vertical tab。


空白符名称 space tab linefeed return formfeed vertial tab
中文名称 空格 水平制表符 换行 回车 换页 垂直制表符
转义字符 ' ''\t' '\n' '\r''\f' '\v'

hrp 发表于 2020-4-30 10:21:53

daisanosng 发表于 2020-4-30 10:17
那空格有类似于换行和回车这样的转义字符表示方法吗?

用空格的十六进制表示:\x20

daisanosng 发表于 2020-4-30 10:44:46

hrp 发表于 2020-4-30 10:21
用空格的十六进制表示:\x20

这个表示方法是用的unicode编码的吗

hrp 发表于 2020-4-30 10:49:08

daisanosng 发表于 2020-4-30 10:44
这个表示方法是用的unicode编码的吗

是的

daisanosng 发表于 2020-4-30 10:53:55

hrp 发表于 2020-4-30 10:21
用空格的十六进制表示:\x20

大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表的是什么呢?

daisanosng 发表于 2020-4-30 11:06:10

hrp 发表于 2020-4-30 10:49
是的

大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表的是什么呢?我查过编码表了,按理来说'\000'代表的是null,表示什么也没有,但实际操作出来的效果确实一个空格,咋回事?

hrp 发表于 2020-4-30 12:26:38

daisanosng 发表于 2020-4-30 11:06
大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表 ...

空 和 空格 不是一回事,虽然看起来一样

daisanosng 发表于 2020-4-30 14:07:13

hrp 发表于 2020-4-30 12:26
空 和 空格 不是一回事,虽然看起来一样

那空是什么呢?实际出来的效果是一个空格,但按理来说应该是''啊
页: [1]
查看完整版本: python中字符问题