2.1.Python字符串处理
2.1.1.去掉空格或者特殊字符
2.1.2.替换操作
2.1.3.查找操作
2.1.4.判断操作
2.1.5.分割合并操作
2.1.6.字符串文档

2.1.Python字符串处理

2.1.1.去掉空格或者特殊字符

# -*- coding: UTF-8 -*-"""
1、去掉空格或者特殊字符
"""
input_str = ' 今天天气不错,今天挺风和日丽的 '
# 去掉两边的空格
print(input_str.strip())# 去掉右边的空格
print(input_str.rstrip())# 去掉左边的空格
print(input_str.lstrip())input_str = 'AAA今天天气不错,挺风和日丽的AAA'
# 去掉所有带A字符的
print(input_str.strip('A'))# 去掉左边边含有A的
print(input_str.lstrip('A'))# 去掉右边含有A的
print(input_str.rstrip('A'))

效果如下:

2.1.2.替换操作

# -*- coding: UTF-8 -*-input_str = 'AAA今天天气不错,挺风和日丽的AAA'
"""
2、替换操作
"""
print(input_str.replace('今天','昨天'))
'''
输出结果:
AAA昨天天气不错,挺风和日丽的AAA
'''print(input_str.replace('今天',''))
'''
输出结果:
AAA天气不错,挺风和日丽的AAA
'''

2.1.3.查找操作

# -*- coding: UTF-8 -*-input_str = 'AAA今天天气不错,挺风和日丽的AAA'print(input_str.find('今天'))
"""
输出结果:
3
"""

2.1.4.判断操作

# -*- coding: UTF-8 -*-input_str = '123'print(input_str.isalpha())
'''
输出结果:
False
'''print(input_str.isdigit())
'''
输出结果:
True
'''

2.1.5.分割合并操作

# -*- coding: UTF-8 -*-input_str = '今天 天气 不错,今天 挺 风和日丽 的'
input_str = input_str.split(' ')
print(input_str)
'''
输出结果:
['今天', '天气', '不错,今天', '挺', '风和日丽', '的']
'''print(''.join(input_str))
'''
输出结果:
今天天气不错,今天挺风和日丽的
'''

2.1.6.字符串文档

Help on class str in module builtins:class str(object)|  str(object='') -> str|  str(bytes_or_buffer[, encoding[, errors]]) -> str|  |  Create a new string object from the given object. If encoding or|  errors is specified, then the object must expose a data buffer|  that will be decoded using the given encoding and error handler.|  Otherwise, returns the result of object.__str__() (if defined)|  or repr(object).|  encoding defaults to sys.getdefaultencoding().|  errors defaults to 'strict'.|  |  Methods defined here:|  |  __add__(self, value, /)|      Return self+value.|  |  __contains__(self, key, /)|      Return key in self.|  |  __eq__(self, value, /)|      Return self==value.|  |  __format__(self, format_spec, /)|      Return a formatted version of the string as described by format_spec.|  |  __ge__(self, value, /)|      Return self>=value.|  |  __getattribute__(self, name, /)|      Return getattr(self, name).|  |  __getitem__(self, key, /)|      Return self[key].|  |  __getnewargs__(...)|  |  __gt__(self, value, /)|      Return self>value.|  |  __hash__(self, /)|      Return hash(self).|  |  __iter__(self, /)|      Implement iter(self).|  |  __le__(self, value, /)|      Return self<=value.|  |  __len__(self, /)|      Return len(self).|  |  __lt__(self, value, /)|      Return self<value.|  |  __mod__(self, value, /)|      Return self%value.|  |  __mul__(self, value, /)|      Return self*value.|  |  __ne__(self, value, /)|      Return self!=value.|  |  __repr__(self, /)|      Return repr(self).|  |  __rmod__(self, value, /)|      Return value%self.|  |  __rmul__(self, value, /)|      Return value*self.|  |  __sizeof__(self, /)|      Return the size of the string in memory, in bytes.|  |  __str__(self, /)|      Return str(self).|  |  capitalize(self, /)|      Return a capitalized version of the string.|      |      More specifically, make the first character have upper case and the rest lower|      case.|  |  casefold(self, /)|      Return a version of the string suitable for caseless comparisons.|  |  center(self, width, fillchar=' ', /)|      Return a centered string of length width.|      |      Padding is done using the specified fill character (default is a space).|  |  count(...)|      S.count(sub[, start[, end]]) -> int|      |      Return the number of non-overlapping occurrences of substring sub in|      string S[start:end].  Optional arguments start and end are|      interpreted as in slice notation.|  |  encode(self, /, encoding='utf-8', errors='strict')|      Encode the string using the codec registered for encoding.|      |      encoding|        The encoding in which to encode the string.|      errors|        The error handling scheme to use for encoding errors.|        The default is 'strict' meaning that encoding errors raise a|        UnicodeEncodeError.  Other possible values are 'ignore', 'replace' and|        'xmlcharrefreplace' as well as any other name registered with|        codecs.register_error that can handle UnicodeEncodeErrors.|  |  endswith(...)|      S.endswith(suffix[, start[, end]]) -> bool|      |      Return True if S ends with the specified suffix, False otherwise.|      With optional start, test S beginning at that position.|      With optional end, stop comparing S at that position.|      suffix can also be a tuple of strings to try.|  |  expandtabs(self, /, tabsize=8)|      Return a copy where all tab characters are expanded using spaces.|      |      If tabsize is not given, a tab size of 8 characters is assumed.|  |  find(...)|      S.find(sub[, start[, end]]) -> int|      |      Return the lowest index in S where substring sub is found,|      such that sub is contained within S[start:end].  Optional|      arguments start and end are interpreted as in slice notation.|      |      Return -1 on failure.|  |  format(...)|      S.format(*args, **kwargs) -> str|      |      Return a formatted version of S, using substitutions from args and kwargs.|      The substitutions are identified by braces ('{' and '}').|  |  format_map(...)|      S.format_map(mapping) -> str|      |      Return a formatted version of S, using substitutions from mapping.|      The substitutions are identified by braces ('{' and '}').|  |  index(...)|      S.index(sub[, start[, end]]) -> int|      |      Return the lowest index in S where substring sub is found,|      such that sub is contained within S[start:end].  Optional|      arguments start and end are interpreted as in slice notation.|      |      Raises ValueError when the substring is not found.|  |  isalnum(self, /)|      Return True if the string is an alpha-numeric string, False otherwise.|      |      A string is alpha-numeric if all characters in the string are alpha-numeric and|      there is at least one character in the string.|  |  isalpha(self, /)|      Return True if the string is an alphabetic string, False otherwise.|      |      A string is alphabetic if all characters in the string are alphabetic and there|      is at least one character in the string.|  |  isascii(self, /)|      Return True if all characters in the string are ASCII, False otherwise.|      |      ASCII characters have code points in the range U+0000-U+007F.|      Empty string is ASCII too.|  |  isdecimal(self, /)|      Return True if the string is a decimal string, False otherwise.|      |      A string is a decimal string if all characters in the string are decimal and|      there is at least one character in the string.|  |  isdigit(self, /)|      Return True if the string is a digit string, False otherwise.|      |      A string is a digit string if all characters in the string are digits and there|      is at least one character in the string.|  |  isidentifier(self, /)|      Return True if the string is a valid Python identifier, False otherwise.|      |      Call keyword.iskeyword(s) to test whether string s is a reserved identifier,|      such as "def" or "class".|  |  islower(self, /)|      Return True if the string is a lowercase string, False otherwise.|      |      A string is lowercase if all cased characters in the string are lowercase and|      there is at least one cased character in the string.|  |  isnumeric(self, /)|      Return True if the string is a numeric string, False otherwise.|      |      A string is numeric if all characters in the string are numeric and there is at|      least one character in the string.|  |  isprintable(self, /)|      Return True if the string is printable, False otherwise.|      |      A string is printable if all of its characters are considered printable in|      repr() or if it is empty.|  |  isspace(self, /)|      Return True if the string is a whitespace string, False otherwise.|      |      A string is whitespace if all characters in the string are whitespace and there|      is at least one character in the string.|  |  istitle(self, /)|      Return True if the string is a title-cased string, False otherwise.|      |      In a title-cased string, upper- and title-case characters may only|      follow uncased characters and lowercase characters only cased ones.|  |  isupper(self, /)|      Return True if the string is an uppercase string, False otherwise.|      |      A string is uppercase if all cased characters in the string are uppercase and|      there is at least one cased character in the string.|  |  join(self, iterable, /)|      Concatenate any number of strings.|      |      The string whose method is called is inserted in between each given string.|      The result is returned as a new string.|      |      Example: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'|  |  ljust(self, width, fillchar=' ', /)|      Return a left-justified string of length width.|      |      Padding is done using the specified fill character (default is a space).|  |  lower(self, /)|      Return a copy of the string converted to lowercase.|  |  lstrip(self, chars=None, /)|      Return a copy of the string with leading whitespace removed.|      |      If chars is given and not None, remove characters in chars instead.|  |  partition(self, sep, /)|      Partition the string into three parts using the given separator.|      |      This will search for the separator in the string.  If the separator is found,|      returns a 3-tuple containing the part before the separator, the separator|      itself, and the part after it.|      |      If the separator is not found, returns a 3-tuple containing the original string|      and two empty strings.|  |  replace(self, old, new, count=-1, /)|      Return a copy with all occurrences of substring old replaced by new.|      |        count|          Maximum number of occurrences to replace.|          -1 (the default value) means replace all occurrences.|      |      If the optional argument count is given, only the first count occurrences are|      replaced.|  |  rfind(...)|      S.rfind(sub[, start[, end]]) -> int|      |      Return the highest index in S where substring sub is found,|      such that sub is contained within S[start:end].  Optional|      arguments start and end are interpreted as in slice notation.|      |      Return -1 on failure.|  |  rindex(...)|      S.rindex(sub[, start[, end]]) -> int|      |      Return the highest index in S where substring sub is found,|      such that sub is contained within S[start:end].  Optional|      arguments start and end are interpreted as in slice notation.|      |      Raises ValueError when the substring is not found.|  |  rjust(self, width, fillchar=' ', /)|      Return a right-justified string of length width.|      |      Padding is done using the specified fill character (default is a space).|  |  rpartition(self, sep, /)|      Partition the string into three parts using the given separator.|      |      This will search for the separator in the string, starting at the end. If|      the separator is found, returns a 3-tuple containing the part before the|      separator, the separator itself, and the part after it.|      |      If the separator is not found, returns a 3-tuple containing two empty strings|      and the original string.|  |  rsplit(self, /, sep=None, maxsplit=-1)|      Return a list of the words in the string, using sep as the delimiter string.|      |        sep|          The delimiter according which to split the string.|          None (the default value) means split according to any whitespace,|          and discard empty strings from the result.|        maxsplit|          Maximum number of splits to do.|          -1 (the default value) means no limit.|      |      Splits are done starting at the end of the string and working to the front.|  |  rstrip(self, chars=None, /)|      Return a copy of the string with trailing whitespace removed.|      |      If chars is given and not None, remove characters in chars instead.|  |  split(self, /, sep=None, maxsplit=-1)|      Return a list of the words in the string, using sep as the delimiter string.|      |      sep|        The delimiter according which to split the string.|        None (the default value) means split according to any whitespace,|        and discard empty strings from the result.|      maxsplit|        Maximum number of splits to do.|        -1 (the default value) means no limit.|  |  splitlines(self, /, keepends=False)|      Return a list of the lines in the string, breaking at line boundaries.|      |      Line breaks are not included in the resulting list unless keepends is given and|      true.|  |  startswith(...)|      S.startswith(prefix[, start[, end]]) -> bool|      |      Return True if S starts with the specified prefix, False otherwise.|      With optional start, test S beginning at that position.|      With optional end, stop comparing S at that position.|      prefix can also be a tuple of strings to try.|  |  strip(self, chars=None, /)|      Return a copy of the string with leading and trailing whitespace removed.|      |      If chars is given and not None, remove characters in chars instead.|  |  swapcase(self, /)|      Convert uppercase characters to lowercase and lowercase characters to uppercase.|  |  title(self, /)|      Return a version of the string where each word is titlecased.|      |      More specifically, words start with uppercased characters and all remaining|      cased characters have lower case.|  |  translate(self, table, /)|      Replace each character in the string using the given translation table.|      |        table|          Translation table, which must be a mapping of Unicode ordinals to|          Unicode ordinals, strings, or None.|      |      The table must implement lookup/indexing via __getitem__, for instance a|      dictionary or list.  If this operation raises LookupError, the character is|      left untouched.  Characters mapped to None are deleted.|  |  upper(self, /)|      Return a copy of the string converted to uppercase.|  |  zfill(self, width, /)|      Pad a numeric string with zeros on the left, to fill a field of the given width.|      |      The string is never truncated.|  |  ----------------------------------------------------------------------|  Static methods defined here:|  |  __new__(*args, **kwargs) from builtins.type|      Create and return a new object.  See help(type) for accurate signature.|  |  maketrans(...)|      Return a translation table usable for str.translate().|      |      If there is only one argument, it must be a dictionary mapping Unicode|      ordinals (integers) or characters to Unicode ordinals, strings or None.|      Character keys will be then converted to ordinals.|      If there are two arguments, they must be strings of equal length, and|      in the resulting dictionary, each character in x will be mapped to the|      character at the same position in y. If there is a third argument, it|      must be a string, whose characters will be mapped to None in the result.

2.1.Python字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)相关推荐

  1. python编程怎样去掉空格

    python编程怎样去掉空格 处理字符串时经常要定制化去掉无用的空格,python 中要么用存在的常规方法,或者用正则处理,那么python编程怎样去掉空格?python去掉空格常用方式具体有哪些呢? ...

  2. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

  3. php 字符去掉空格,php字符串如何去掉空格

    php字符串去掉空格的方法:1.通过trim函数去除字符串首尾两端的空格:2.通过ltrim只去除字符串中首部的空格:3.通过rtrim函数的转换去掉空格. 推荐:<PHP视频教程> 可通 ...

  4. Python删除字符串中的空格和特殊字符

    介绍字符串中处理空格和特殊字符的方法,特殊字符指制表符\t .回车符\r.换行符\n等. 1.strip() 用于删除字符串左右两侧的空格和特殊字符 语法: str.strip([chars]) ch ...

  5. python 合并word内容_python如何合并两个文档内容

    1.两个文档合并之前 2.合并两个文件的代码:file1 = open("name,tel.txt", "rb") file2 = open("nam ...

  6. MySQL字符串的拼接、截取、替换、查找位置

    MySQL字符串的拼接.截取.替换.查找位置. 常用的字符串函数: 函数 说明 CONCAT(s1,s2,...) 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NUL ...

  7. python字符串的切片方式是[n、m、不包括m_python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)...

    #可变变量:list, 字典 #不可变变量:元祖,字符串 字符串的操作(去掉空格, 切片, 查找, 连接, 分割, 转换首字母大写, 转换字母大小写, 判断是否是数字字母, 成员运算符(in / no ...

  8. python找到字符中空格所在的位置_python查找空格和中文

    前言 图片或者文件夹下,命名不规范,有中文或者有空格.这个脚本批处理查找,并输出到 txt中方便修改,也可以扩展为 直接脚本删除空格等.目前只用在Windows上,mac没有测试,不知道能不能行,有需 ...

  9. java字符串替换逗号_将字符串中的空格用逗号替换 | 学步园

    一个字符串里面包含了一些位置不定的空格符,把里面所有的非空格字符找出来,把空格用','替换. 替换后的句子末尾必须有一个','存在. 例如"this is an demo"替换后应 ...

最新文章

  1. 传感器融合:自动驾驶领域的另一个突围方向
  2. MySQL升级教程(CentOS)
  3. 「Mysql数据库」MySQL数据库开发的 36 条军规!
  4. mysql workbench ssh_通过MySQL Workbench进行SSH隧道
  5. 如何把Word里的公式放到PowerPoint里
  6. 按类别组织的Python主要内置对象类型
  7. 攻防世界php2_攻防世界-web2
  8. Scrapy学习大全
  9. ue4 无限地图_UE4大地图(流关卡、无缝地图)
  10. C语言编辑飘扬的红旗代码,C语言 飘动的红旗(要有旗杆)
  11. linux查看内存占用情况
  12. 《第三方JavaScript编程》——1.4 第三方开发的挑战
  13. 删除文件出现“文件正在使用或正在打开”
  14. 【行业专题报告】酒类(白酒、啤酒)-专题资料
  15. NOIP2016 暑期培训 D6
  16. ASP.net 密码加密和使用密码登录
  17. link rel=canonical概念和用法(增加页面权重,利于排名)
  18. 计算机导航窗格里没有桌面,今天解决win10 导航窗格怎么添加桌面的解决环节
  19. AutoCAD WS for iPhone, iPod toch, and iPad
  20. Tree | 伸展树

热门文章

  1. centos运行java图形化界面_Linux/CentOS关闭图形界面(X-window)和启用图形界面命令
  2. python为运行为何出现乱码_解决执行python脚本出现乱码的问题
  3. hash hashcode变化_没想到 Hash 冲突还能这么玩,你的服务中招了吗?
  4. Scrapy框架的学习(2.scrapy入门,简单爬取页面,并使用管道(pipelines)保存数据)
  5. 3.Hadoop的学习(ubuntu安装配置jdk)
  6. matplotlib(3)
  7. Java8 PriorityBlockingQueue源码分析
  8. boost::spirit模块实现演示自定义的、用户定义的类型如何作为标记值类型轻松地与词法分析器集成
  9. boost::sort模块使用 string_sort 使用复杂的多部分键对结构进行排序
  10. boost::geometry::num_points用法的测试程序