python中space_python有6种whitespace符号

一直有一个错误的认知,whitespace就是空格,今天才发现,原来python中定义了6种不同的whitespace字符:

ASCII码 字符表示 显示 描述

9 \t 无 HT,horizontal tab,水平制表符

10 \n 空一行 LF,line feed,换行

11 \x0b(十六进制) □ VT,vertical tab,垂直制表符

12 \x0c(十六进制) ↑ FF,form feed,换页

13 \r 无 CR,carriage return,回车

32 \x20(十六进制) 无 space,空格

以上6中ASCII字符,都属于whitespace。

因此,str对象的strip函数,不仅可以去掉space(空格),还可以帮助你去掉换行符\n:

>>> 'abcde \n\n'.strip()

'abcde'

因此,re.sub在使用\s的时候,这6中whitespace都会被匹配:

>>> ws = 'a\tb\nc\rd e\x0b8\x0c'

>>> ws

'a\tb\nc\rd e\x0b8\x0c'

>>> re.sub('\s+','',ws)

'abcde8'

因此,str对象的split函数,在没有参数的时候,会把这6种whitespace都用上:

>>> a = '1\r\n 2\t3 4\n5'

>>> a.split()

['1', '2', '3', '4', '5']

python的这6种whitespace符号,不知道在其它变成语言种,是否通用!?

-- EOF --

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pd.read_csv是pandas库用于读取csv文件的函数。 语法格式: ```python pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infer', names=None, index_col=None, skiprows=None, skip_blank_lines=True, na_values=None, parse_dates=False, infer_datetime_format=False, keep_date_col=False, date_parser=None, dayfirst=False, compression='infer', thousands=None, decimal='.', lineterminator=None, quotechar='"', quoting=0, escapechar=None, comment=None, encoding=None, dialect=None, error_bad_lines=True, warn_bad_lines=True, skipfooter=0, doublequote=True, delim_whitespace=False, low_memory=True, memory_map=False, float_precision=None) ``` 参数说明: - filepath_or_buffer:文件路径或类文件对象 - sep:字段分隔符,默认为逗号 - delimiter:字段分隔符,与sep参数作用相同 - header:指定文件的哪一行作为列名,默认为第一行 - names:为列指定自定义列名,列表形式 - index_col:指定列作为行索引 - skiprows:跳过指定行数的数据 - na_values:指定缺失值 - parse_dates:将数据解析为日期格式 - compression:文件压缩格式 - encoding:文件编码格式 - dialect:自定义分隔符等参数的别名 - error_bad_lines:是否过滤掉错误行(默认True,表示过滤) - skipfooter:跳过文件尾部的指定行数 - low_memory:是否分块读取文件(默认True,表示分块) 返回值:返回一个DataFrame对象,表示读取的csv文件的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值