2.1.Python字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)
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字符串处理(去掉空格或者特殊字符、替换操作、查找操作、判断操作、分割合并操作、字符串文档)相关推荐
- python编程怎样去掉空格
python编程怎样去掉空格 处理字符串时经常要定制化去掉无用的空格,python 中要么用存在的常规方法,或者用正则处理,那么python编程怎样去掉空格?python去掉空格常用方式具体有哪些呢? ...
- python去除字符串中的空格、特殊字符、指定字符
去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...
- php 字符去掉空格,php字符串如何去掉空格
php字符串去掉空格的方法:1.通过trim函数去除字符串首尾两端的空格:2.通过ltrim只去除字符串中首部的空格:3.通过rtrim函数的转换去掉空格. 推荐:<PHP视频教程> 可通 ...
- Python删除字符串中的空格和特殊字符
介绍字符串中处理空格和特殊字符的方法,特殊字符指制表符\t .回车符\r.换行符\n等. 1.strip() 用于删除字符串左右两侧的空格和特殊字符 语法: str.strip([chars]) ch ...
- python 合并word内容_python如何合并两个文档内容
1.两个文档合并之前 2.合并两个文件的代码:file1 = open("name,tel.txt", "rb") file2 = open("nam ...
- MySQL字符串的拼接、截取、替换、查找位置
MySQL字符串的拼接.截取.替换.查找位置. 常用的字符串函数: 函数 说明 CONCAT(s1,s2,...) 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NUL ...
- python字符串的切片方式是[n、m、不包括m_python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)...
#可变变量:list, 字典 #不可变变量:元祖,字符串 字符串的操作(去掉空格, 切片, 查找, 连接, 分割, 转换首字母大写, 转换字母大小写, 判断是否是数字字母, 成员运算符(in / no ...
- python找到字符中空格所在的位置_python查找空格和中文
前言 图片或者文件夹下,命名不规范,有中文或者有空格.这个脚本批处理查找,并输出到 txt中方便修改,也可以扩展为 直接脚本删除空格等.目前只用在Windows上,mac没有测试,不知道能不能行,有需 ...
- java字符串替换逗号_将字符串中的空格用逗号替换 | 学步园
一个字符串里面包含了一些位置不定的空格符,把里面所有的非空格字符找出来,把空格用','替换. 替换后的句子末尾必须有一个','存在. 例如"this is an demo"替换后应 ...
最新文章
- 传感器融合:自动驾驶领域的另一个突围方向
- MySQL升级教程(CentOS)
- 「Mysql数据库」MySQL数据库开发的 36 条军规!
- mysql workbench ssh_通过MySQL Workbench进行SSH隧道
- 如何把Word里的公式放到PowerPoint里
- 按类别组织的Python主要内置对象类型
- 攻防世界php2_攻防世界-web2
- Scrapy学习大全
- ue4 无限地图_UE4大地图(流关卡、无缝地图)
- C语言编辑飘扬的红旗代码,C语言 飘动的红旗(要有旗杆)
- linux查看内存占用情况
- 《第三方JavaScript编程》——1.4 第三方开发的挑战
- 删除文件出现“文件正在使用或正在打开”
- 【行业专题报告】酒类(白酒、啤酒)-专题资料
- NOIP2016 暑期培训 D6
- ASP.net 密码加密和使用密码登录
- link rel=canonical概念和用法(增加页面权重,利于排名)
- 计算机导航窗格里没有桌面,今天解决win10 导航窗格怎么添加桌面的解决环节
- AutoCAD WS for iPhone, iPod toch, and iPad
- Tree | 伸展树
热门文章
- centos运行java图形化界面_Linux/CentOS关闭图形界面(X-window)和启用图形界面命令
- python为运行为何出现乱码_解决执行python脚本出现乱码的问题
- hash hashcode变化_没想到 Hash 冲突还能这么玩,你的服务中招了吗?
- Scrapy框架的学习(2.scrapy入门,简单爬取页面,并使用管道(pipelines)保存数据)
- 3.Hadoop的学习(ubuntu安装配置jdk)
- matplotlib(3)
- Java8 PriorityBlockingQueue源码分析
- boost::spirit模块实现演示自定义的、用户定义的类型如何作为标记值类型轻松地与词法分析器集成
- boost::sort模块使用 string_sort 使用复杂的多部分键对结构进行排序
- boost::geometry::num_points用法的测试程序