标签分类
技术文章
当前位置:主页 > 计算机编程 > python > python中空格是否属于字符

python中空格是属于字符的实例知识点

  • 发布时间:
  • 作者:码农之家原创
  • 点击:111

python中空格是否属于字符

这篇文章主要知识点是关于python,空格,字符,实例,python中空格是否属于字符,python清除字符串前后空格函数的方法 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python并行编程参考手册
  • 类型:Python编程大小:41.4 MB格式:PDF出版:东南大学出版社作者:吉安卡洛·扎克尼
立即下载

python中空格属于字符吗?

答案是肯定的,空格在Python中也是属于字符的。

举例说明python中空格是属于字符

案例:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import string
s = raw_input('input a string:\n')
letters = 0
space = 0
digit = 0
others = 0
for c in s:
    if c.isalpha():
        letters += 1
    elif c.isspace():
        space += 1
    elif c.isdigit():
        digit += 1
    else:
        others += 1
print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,othePython

判断字符属于数字、字母、空格的方法:

字符 c.isalpha()

空格 c.isspace()

数字 c.isdigit()

以上就是举例说明python中空格是属于字符的详细内容,更多请关注码农之家其它相关文章!

python清除字符串前后空格函数的方法

python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现。

这时用到strip()函数

用法:

str = '  2014-04-21 14:10:18  '
str2 = str.strip()
str3 = re.sub(' ','',str)
 
print str2
print str3
结果如下:
>2014-04-21 14:10:18
>2014-04-2114:10:18

以上这篇python清除字符串前后空格函数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python中坐标表示的方法

下一篇:python环境安装详细步骤

展开 +

收起 -

学习笔记
网友NO.450051

Python去除字符串前后空格的几种方法

其实如果要去除字符串前后的空格很简单,那就是用strip(),简单方便 ' A BC '.strip()'A BC' 如果不允许用strip()的方法,也是可以用正则匹配的方法来处理。 s1 = ' A BC' s2 = 'A BC ' s3 = ' A BC ' s4 = 'A BC' def trim(s):... import re... if s.startswith(' ') or s.endswith(' '):... return re.sub(r"^(\s+)|(\s+)$", "", s)... return s trim(s1)'A BC' trim(s2)'A BC' trim(s3)'A BC' trim(s4)'A BC' 如果也不用正则匹配的话,还可以借助递归函数来去除前后的空格。 s1 = ' A BC' s2 = 'A BC ' s3 = ' A BC ' s4 = 'A BC' def trim(s):... if s[0] == " ":... return trim(s[1:]) # 如果开首有多个空格的话,递归去除多个空格... elif s[-1] == " ":... return trim(s[:-1]) # 如果末尾有多个空格的话,递归去除多个空格... else:... return s trim(s1)'A BC' trim(s2)'A BC' trim(s3)'A BC' trim(s4)'A BC' 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对码农之家的支持。如果你想了解更多相关内容请查看下面相关链接 ……

网友NO.326483

Python实现将多个空格换为一个空格.md的方法

最近在文本预处理时遇到这个问题,解决方法如下: import restr1 = ' rwe fdsa fasf 'str1_after = re.sub(' +', '', str1)print(str1_after) 进一步的,可以将多个数字转换为特定符号,如‘num',这一步在自然语言预处理中也常用,因为有时候我们并不关心是什么数,只关心是不是数字。 import restr1 = '我的电话18888888888,邮箱1111111@qq.com'str1_after = re.sub('\d+', 'num', str1)print(str1_after) 以上这篇Python实现将多个空格换为一个空格.md的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.795022

解决Python print输出不换行没空格的问题

今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格。 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查到取消print自动换行的方法:就是在print的值后边加逗号,例如print x, 果然,不换行了,但是输出结果仍然不对,要求输出为122,而我的输出为1 2 2 于是我继续百度查方法,发现Python2和Python3的print方法是不同的。Python2的print不用加()可以直接输出,例如print 'hello world', Python3则需要加括号 print("hello world"),而且Python3的print方法是有参数的,比如sep表示字符串之间的连接符,end表示以什么结尾。如果没有设置参数默认sep=‘ ',end='\n',因此我把我的代码改为: print (i,end=''),但是我发现编译错误,因为我用的是Python2,跑Python2 的print是没有参数的,同理,如果在Python3中使用print x,这种逗号形式,也是编译错误的。 于是我不知道该怎么办了,继续百度查到了: from __future__ import print_function 只要在程序前加这个就可以在Python2中使用参数了。最后终于正确输出122 后来,我又发现一种方法就是使用 sys.stdout.write() 我把代码改为: sys.stdout.write(str(i)) 也能正确输出122 以上这篇解决Python print输出不换行没空格的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之……

网友NO.811035

python 实现将txt文件多行合并为一行并将中间的空格去掉方法

有一个txt文本如下: 151 151 1234561 156421 214156 1523132 031320 现希望将两行合并为一行,并将中间所有的空格都去掉: (python编程第十章) 代码如下: path = r'C:\Users\xxx\Desktop\test.txt'#文本存放的路径with open(path) as file: lines = file.readlines()#读取每一行a = ''#空字符(中间不加空格)for line in lines: a += line.strip()#strip()是去掉每行末尾的换行符\n 1c = a.split()#将a分割成每个字符串 2b = ''.join(c)#将c的每个字符不以任何符号直接连接 3print(a)print(b)#打印a,b观察不同 结果如下: 151 151 1234561 156421214156 1523132 03132015115112345611564212141561523132031320 详细说明: 1,lines直接打印出来的结果如下: lines['151 151 1234561 156421 \n', ' 214156 1523132 031320\n'] 加strip()之后(去掉\n),即a的结果: '151 151 1234561 156421214156 1523132 031320' 2.a.split()从空格那儿分割成每个字符串 ['151', '151', '1234561', '156421214156', '1523132', '031320'] 3.”.join(c)直接将每个字符串连接 以上这篇python 实现将txt文件多行合并为一行并将中间的空格去掉方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明