精华内容
下载资源
问答
  • 在本篇文章里小编给大家整理了关于python判断字符串以什么结尾的实例方法 需要的朋 们可以学习参考下 函数 endswith) 作用 判断字符串是否指定字符或子字符串结尾常用于判断文件类型 相关函数 判断字符串开头 ...
  • 在本篇文章里小编给大家整理了关于python判断字符串以什么结尾的实例方法 ,需要的朋友们可以学习参考下。
  • 项目中用到python判断一个字符串是否某个字符串结尾,比如,筛选一个目录下所有.conf结尾的文件。 1.判断以什么字符串开头结尾 >>> file = "telegraf.conf" >>> file.endswith("conf") # 判断...

    项目中用到python判断一个字符串是否以某个字符串结尾,比如,筛选一个目录下所有以.conf结尾的文件。

    1.判断以什么字符串开头结尾

    >>> file = "telegraf.conf"
    >>> file.endswith("conf") # 判断是否是以"conf"结尾
    True
    >>> file.startswith("telegraf") # 判断是否是以"telegraf"开头
    True
    

    2.去掉字符串两边的空格

    >>> name = ' ha ha ha '
    >>> name.strip()   #去掉两边空格
    'ha ha ha'
    >>> name.lstrip()  #去掉左边空格
    'ha ha ha '
    >>> name.rstrip()  #去掉右边空格
    ' ha ha ha'
    >>> name.replace(' ', '') #去掉所有空格
    'hahaha'
    

    3.replace简单用法

    >>> name = "I'm da shuai ge"
    >>> name.replace("da shuai ge","da da shuai ge") #后边的替换掉前边的
    "I'm da da shuai ge"
    
    展开全文
  • python 字符串开头或结尾匹配

    千次阅读 2017-05-11 18:18:51
    通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀, URL 等等 >>> file = 'a.txt' >>> file.startswith('a') True >>> file.endswith('.txt') True 检查多种匹配可能 >>> file.endswith(('.txt', '....

    通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL 等等

    >>> file = 'a.txt'
    >>> file.startswith('a')
    True
    >>> file.endswith('.txt')
    True
    

    检查多种匹配可能

    >>> file = 'a.txt'
    >>> file.endswith(('.txt', '.js', '.xml'))
    True
    >>> file.startswith(('a.', 'b.', 'c.'))
    True

    startswith()和endswith()方法提供了一个非常方便的方式去做字符串开头和结尾的检查,用re实现也可以,但是有点大材小用,而且startswith()和endswith()方法更加简单运行会更快。

    展开全文
  • python 匹配字符串开头和结尾

    万次阅读 2017-09-01 18:15:12
    python 匹配字符串开头和结尾


    1.你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme 等等。检 查 字 符 串 开 头 或 结 尾 的 一 个 简 单 方 法 是 使 用str.startswith() 或 者 是str.endswith()方法。比如:

    >>> filename = 'spam.txt'
    >>> filename.endswith('.txt')
    True
    >>> filename.startswith('file:')
    False
    >>> url = 'http://www.python.org'
    >>> url.startswith('http:')
    True
    >>> 
    


    2.如果你想检查多种匹配可能,只需要将所有的匹配项放入到一个元组中去,然后传给 startswith()或者 endswith() 方法:

    >>> import os
    >>> filenames = os.listdir('.')
    >>> filenames
    [ 'Makefile', 'foo.c', 'bar.py', 'spam.c', 'spam.h' ]
    >>> [name for name in filenames if name.endswith(('.c', '.h')) ]
    ['foo.c', 'spam.c', 'spam.h'
    >>> any(name.endswith('.py') for name in filenames)
    True
    >>>
    
    #示例2
    from urllib.request import urlopen
    def read_data(name):
      if name.startswith(('http:', 'https:', 'ftp:')):
        return urlopen(name).read()
      else:
        with open(name) as f:
          return f.read() 

    奇怪的是,这个方法中必须要输入一个元组作为参数。如果你恰巧有一个list 或者 set类型的选择项,要确保传递参数前先调用 tuple()将其转换为元组类型。比如:

    >>> choices = ['http:', 'ftp:']
    >>> url = 'http://www.python.org'
    >>> url.startswith(choices)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: startswith first arg must be str or a tuple of str, not list
    >>> url.startswith(tuple(choices))
    True
    >>>

    3.startswith() endswith() 方法提供了一个非常方便的方式去做字符串开头和结尾的检查。类似的操作也可以使用切片来实现,但是代码看起来没有那么优雅。比如:
    >>> filename = 'spam.txt'
    >>> filename[-4:] == '.txt'
    True
    >>> url = 'http://www.python.org'
    >>> url[:5] == 'http:' or url[:6] == 'https:' or url[:4] == 'ftp:'
    True
    >>>


    4.你可以能还想使用正则表达式去实现,比如:

    >>> import re
    >>> url = 'http://www.python.org'
    >>> re.match('http:jhttps:jftp:', url)
    <_sre.SRE_Match object at 0x101253098>
    >>>


    5.当和其他操作比如普通数据聚合相结合的时候 startswith()endswith() 方法是很不错的。比如,下面这个语句检查某个文件夹中是否存在指定的文件类型:

    if any(name.endswith(('.c', '.h')) for name in listdir(dirname)):
    ...






    展开全文
  • 1、你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme 等等。检 查 字 符 串 开 头 或 结 尾 的 一 个 简 单 方 法 是 使 用str.startswith() 或 者 是str.endswith()方法。比如:>>...

    1、你需要通过指定的文本模式去检查字符串的开头或者结尾,比如文件名后缀,URL Scheme 等等。检 查 字 符 串 开 头 或 结 尾 的 一 个 简 单 方 法 是 使 用str.startswith() 或 者 是str.endswith()方法。比如:

    >>> filename = "spam.txt"

    >>> filename.endswith(".txt")

    True

    >>> filename.startswith("file:")

    False

    >>> url = "http://www.python.org"

    >>> url.startswith("http:")

    True

    >>>

    2、如果你想检查多种匹配可能,只需要将所有的匹配项放入到一个元组中去,然后传给 startswith()或者 endswith() 方法:

    >>> import os

    >>> filenames = os.listdir(".")

    >>> filenames

    [ "Makefile", "foo.c", "bar.py", "spam.c", "spam.h" ]

    >>> [name for name in filenames if name.endswith((".c", ".h")) ]

    ["foo.c", "spam.c", "spam.h"

    >>> any(name.endswith(".py") for name in filenames)

    True

    >>>

    #示例2

    from urllib.request import urlopen

    def read_data(name):

    if name.startswith(("http:", "https:", "ftp:")):

    return urlopen(name).read()

    else:

    with open(name) as f:

    return f.read()

    奇怪的是,这个方法中必须要输入一个元组作为参数。如果你恰巧有一个list 或者 set类型的选择项,要确保传递参数前先调用 tuple()将其转换为元组类型。比如:

    >>> choices = ["http:", "ftp:"]

    >>> url = "http://www.python.org"

    >>> url.startswith(choices)

    Traceback (most recent call last):

    File "", line 1, in

    TypeError: startswith first arg must be str or a tuple of str, not list

    >>> url.startswith(tuple(choices))

    True

    >>>

    3、startswith() 和 endswith() 方法提供了一个非常方便的方式去做字符串开头和结尾的检查。类似的操作也可以使用切片来实现,但是代码看起来没有那么优雅。比如:

    >>> filename = "spam.txt"

    >>> filename[-4:] == ".txt"

    True

    >>> url = "http://www.python.org"

    >>> url[:5] == "http:" or url[:6] == "https:" or url[:4] == "ftp:"

    True

    >>>

    4、你可以能还想使用正则表达式去实现,比如:

    >>> import re

    >>> url = "http://www.python.org"

    >>> re.match("http:jhttps:jftp:", url)

    <_sre.SRE_Match object at 0x101253098>

    >>>

    5、当和其他操作比如普通数据聚合相结合的时候 startswith()和endswith() 方法是很不错的。比如,下面这个语句检查某个文件夹中是否存在指定的文件类型:

    if any(name.endswith((".c", ".h")) for name in listdir(dirname)):

    ...

    以上这篇对python 匹配字符串开头和结尾的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    展开全文
  • 今天小编就为大家分享一篇对python 匹配字符串开头和结尾的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C++实现python字符串函数库: endswith函数 bool endswith(const std::string&str, const std::string&suffix, int start = 0, int end = MAX_32BIT_INT) { //调用_string_tailmatch函数,参数+1表示...
  • 今天写个脚本定义了一个字符串lbmdir63 = r'C:\svn\Test\lbm\'报错EOL while scanning string literal,虽然很好找到是\转义的问题,但是很不理解为什么原始字符串会有转义问题,在网上查阅之后原来是python解释器的...
  • 在开头和结尾进行单种前缀或后缀的匹配2.若果需要对多个选项的前缀或后缀进行匹配,只需给两个函数提供一个元祖参数 1.在开头和结尾进行单种前缀或后缀的匹配 >>>filename = 'foo.txt' >>>...
  • python里判断字符串开头或结尾,使用的是startswith和endswith两个方法,比如str....endswith是判断某个字符串结尾,依次类推。 代码: filename='trace.h' print(filename.endswith('.h')) print(filename.st...
  • Python字符串总结大全

    万次阅读 多人点赞 2021-05-03 21:42:59
    普通字符串转化为Unicode字符串 重复操作符(*) 只适用于字符串的操作符 格式化操作符(%) 字符串模板:更简单的替代品 原始字符串操作符(r/R) Unicode字符串操作符(u/U) 常见的转义字符 字符串索引 编解码 ...
  • 主要介绍了python根据开头和结尾字符串获取中间字符串的方法,涉及Python操作字符串截取的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Python3 中提供了两个字符串的内置方法 str.startswith() 和 str.endswith() 1. 用于检查字符串是否是指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查 str...
  • python判断的开头结尾有快捷方法如下: 1、判断开头:  string.startswith("目标字符") ...另,提示一点,判断之前请先去除字符串首尾空格,方法: string.strip() 转载于:https://www....
  • python文本 字符串开头或者结尾匹配 场景: 字符串开头或者结尾匹配,一般是使用在匹配文件类型或者url 一般使用startwith或者endwith &gt;&gt;&gt; a='http://blog.csdn.net/raylee2007' &gt;&...
  • python字符串、字符串处理函数及字符串相关操作

    万次阅读 多人点赞 2014-04-12 23:23:25
    http://blog.csdn.net/pipisorry/article/details/42085723字符串介绍python字符串表示Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹:&gt;&gt;&gt; 'spam eggs' 'spam eggs' &...
  • 项目中用到python判断一个字符串是否某个字符串结尾,比如,筛选一个目录下所有.mp4结尾的文件。 >>> item = "demo.mp4" >>> item.endswith('.mp4') True >>> item.endswith('...
  • python 去除字符串中指定字符

    万次阅读 多人点赞 2018-08-06 14:37:52
    python中的strip()可以去除头尾指定字符 ss = '我的电话是18827038663,也是微信号,\n 请加入,谢谢\n\n\n' print(ss.strip('\n')) 结果: 我的电话是18827038663,也是微信号, 请加入,谢谢 可以看到只能...
  • python字符串类型

    2018-12-26 19:06:22
    python字符串类型 python字符串的索引(index) python 字符串切片 python字符串类型 字符串是一个有序的,不可修改的,元素引号包围的序列。 python字符串的定义:双引号或者单引号中的数据,就是字符串 字符...
  • @ [toc] startswith 语法 语法:string.startswith(str, beg=0,end=len...string: 被检测的字符串 str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配) beg: 设置字符串检测的起始位置(可选) end:...
  • python环境: python 2 使用函数:endswith函数 line = "你好呀“ element = "呀” ...另,菜鸡发言:在python2中要非常注意中文字符串的编码问题,看是否需要使用.decode("utf-8)和.encode('utf-8)。 ...
  • 2,Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 参考链接:https://blog.csdn.net/qq_31672701/article/details/100927305 ...
  • Python string endswith() function returns True if the string ends with the ... 如果字符串给定的后缀结尾,则Python字符串endswith()函数返回True ,否则返回False 。 Python字符串endswith() (Pyth...
  • import re ... #一个数字结尾字符串 text = re.compile(r".*[0-9]$") if text.match(string): return True else: return False print(end_num('abcdef')) print(end_num('abcdef6'))
  • Python进阶(十七)-Python 字符串操作

    万次阅读 2017-03-20 21:00:49
    Python进阶(十七)-Python 字符串操作去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2连接字符串#strcat(sStr1,sStr2...
  • 问题描述 ...我写的路径字符串是:r'D:\projects\PYTHON\thesis\clients_in_same_type\' + usage_type +'.xlsx' 看起来没有什么问题,是'D:\projects\PYTHON\thesis\clients_in_same_type\'、usage_t...
  • python字符串操作 raw字符串

    千次阅读 2019-08-19 16:43:20
    字符串 str(string) 作用:用来记录文字信息,整数编码(UNICODE) 表示方法: 在非注释当中凡是用引号括起来的部分都是字符串 ‘ ’ 单引号 “ ” 双引号 ‘‘‘ ’’’ 三单引号(可以隐式折行) “““ ””...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,567
精华内容 33,826
关键字:

python字符串以什么结尾

python 订阅