鱼C论坛

 找回密码
 立即注册
查看: 991|回复: 18

[已解决]python中字符问题

[复制链接]
发表于 2020-4-30 10:01:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题:python中空白符和空符空格键都是什么字符,它们间是什么关系,用什么转义字符表示?
最佳答案
2020-4-30 12:26:38
daisanosng 发表于 2020-4-30 11:06
大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表 ...

空 和 空格 不是一回事,虽然看起来一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-30 10:02:37 | 显示全部楼层
我不知道你在说什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 10:02:48 | 显示全部楼层
就是单纯的字符,为什么要用转义字符呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 10:09:37 | 显示全部楼层
????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-30 10:10:40 | 显示全部楼层
/t:TAB字符
空格的话就直接敲键盘(空格键)可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 10:13:40 From FishC Mobile | 显示全部楼层
空格:直接敲键盘空格
换行:\n
回车:\r
退格:\b
制表符:\t
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:16:18 | 显示全部楼层
qiuyouzhi 发表于 2020-4-30 10:02
就是单纯的字符,为什么要用转义字符呢?

比如说'\x00'和'\000'都表示空字符,那空格键用什么表示呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:17:41 | 显示全部楼层
hrp 发表于 2020-4-30 10:13
空格:直接敲键盘空格
换行:\n
回车:\r

那空格有类似于换行和回车这样的转义字符表示方法吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

空格键用空格表示啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

空格就是空格,不需要转义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

' '
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 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'

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 10:21:53 From FishC Mobile | 显示全部楼层
daisanosng 发表于 2020-4-30 10:17
那空格有类似于换行和回车这样的转义字符表示方法吗?

用空格的十六进制表示:\x20
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:44:46 | 显示全部楼层
hrp 发表于 2020-4-30 10:21
用空格的十六进制表示:\x20

这个表示方法是用的unicode编码的吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 10:49:08 From FishC Mobile | 显示全部楼层
daisanosng 发表于 2020-4-30 10:44
这个表示方法是用的unicode编码的吗

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 10:53:55 | 显示全部楼层
hrp 发表于 2020-4-30 10:21
用空格的十六进制表示:\x20

大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表的是什么呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 11:06:10 | 显示全部楼层

大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表的是什么呢?我查过编码表了,按理来说'\000'代表的是null,表示什么也没有,但实际操作出来的效果确实一个空格,咋回事?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 12:26:38 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
daisanosng 发表于 2020-4-30 11:06
大佬,执行print('ab\000c')的结果是'ab c',但'\000'代表的是什么呢,他跟空格字符不是一回事,那它代表 ...

空 和 空格 不是一回事,虽然看起来一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-30 14:07:13 | 显示全部楼层
hrp 发表于 2020-4-30 12:26
空 和 空格 不是一回事,虽然看起来一样

那空是什么呢?实际出来的效果是一个空格,但按理来说应该是''啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 00:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表