精华内容
下载资源
问答
  • 将首字母大写,其他字母小写(只对首个字符是字母有效) # coding:utf-8 name = 'bai ze' info = 'hello 白泽' _info = '白泽 hello' number_str = '1234' print(name.capitalize()) print(info.capitalize()) ...

    capitalize()

    将首字母大写,其他字母小写(只对首个字符是字母有效)

    # coding:utf-8
    
    name = 'bai ze'
    info = 'hello 白泽'
    _info = '白泽 hello'
    number_str = '1234'
    
    print(name.capitalize())
    print(info.capitalize())
    print(_info.capitalize())
    print(number_str.capitalize())

    运行结果:

    Bai ze

    Hello 白泽

    白泽 hello

    1234

     

    casefold()和lower()

    使字符串中所有字母小写

    区别:lower()只能操作英文字母 casefold()可以操作更多语种(例如:德语)

    # coding:utf-8
    
    name = 'BAI ZE!'
    
    print(name.lower())
    print(name.casefold())

    运行结果:

    bai ze!

    bai ze!

     

    upper()

    使字符串中所有字母大写

    # coding:utf-8
    
    name = 'bai ze!'
    
    print(name.upper())

    运行结果:

    BAI ZE!

     

    swapcase()

    将字符串中的大小写字母进行转换(小写变大写,大写变小写)

    # coding:utf-8
    
    name = 'Bai Ze'
    
    print(name.swapcase())

    运行结果:

    bAI zE

     

    zfill(length)

    为字符串定义长度,不满足的部分用0替代,若定义的长度小于或等于当前字符串长度,则不会发生变化

    # coding:utf-8
    
    name = 'Bai Ze'
    new_name_10 = name.zfill(10)
    new_name_1 = name.zfill(1)
    
    print(new_name_1)
    print(new_name_10)

    运行结果:

    Bai Ze

    0000Bai Ze

     

    count(item)

    返回当前字符串中某个成员的个数

    # coding:utf-8
    
    info = 'Bai Ze Hahahaha~'
    info_count_a = info.count('a')
    info_count_b = info.count('b')
    
    print(info_count_a)
    print(info_count_b)

    运行结果:

    5

    0

     

    startswith(item)和endswith(item)

    判断字符串开头和结尾是否为item,返回布尔值

    # coding:utf-8
    
    info = 'Bai ze shang shen'
    
    print(info.startswith('Bai'))
    print(info.startswith('ze'))
    print(info.endswith('shen'))
    print(info.endswith('shang'))

    运行结果:

    True

    False

    True

    False

     

    find(item)和index(item)

    返回字符串中查询元素从左到右第一次出现的位置(位置从0开始)

    区别:

    find找不到元素会返回-1

    index找不到元素会直接导致程序报错

    # coding:utf-8
    
    info = 'Bai ze shang shen'
    
    print(info.find('a'))
    print(info.find('ok'))
    print(info.index('a'))
    print(info.index('ok'))

    运行结果:

    1

    -1

    1

    ValueError: substring not found

     

    strip(item)

    消除字符串左右两边的指定元素,item不填则默认消除左右两边的空格

    lstrip(item)

    消除字符串开头的指定元素,item不填则默认消除开头的空格

    rstrip(item)

    消除字符串结尾的指定元素,item不填则默认消除结尾的空格

    # coding:utf-8
    
    info = '   Bai ze shang shen   '
    
    print(info + '.')  # 加.方便显示空格
    print(info.strip() + '.')
    print(info.lstrip() + '.')
    print(info.rstrip() + '.')
    print(info.strip('n ') + '.')
    

    运行结果:

    Bai ze shang shen .

    Bai ze shang shen.

    Bai ze shang shen .

    Bai ze shang shen.

    Bai ze shang she.

     

    replace(old,new,[max])

    使用元素new替换元素old,max可选,代表替换几个,不填默认全部替换

    # coding:utf-8
    
    info = 'abababab'
    
    print(info.replace('a','c'))  # 将所有的a替换成c
    print(info.replace('a','c',2))  # 将前两个a替换成c

    运行结果:

    cbcbcbcb

    cbcbabab

     

    isspace()

    判断字符串是否仅由空格组成

    istitle()

    判断字符串是否是一个标题类型(每个单词只有首字母大写就是标题)

    isupper()

    判断字符串中字母是否全为大写

    islower()

    判断字符串中字母是否全为小写

     

    # coding:utf-8
    
    str_space = '  '
    str_title = 'Bai Ze'
    str_lower = 'bai ze'
    str_upper = 'BAI ZE'
    
    print(str_space.isspace(),str_title.isspace())
    print(str_title.istitle(),str_lower.istitle(),str_upper.istitle())
    print(str_lower.islower(),str_upper.islower())
    print(str_upper.isupper(),str_lower.isupper())

    运行结果:

    True False

    True False False

    True False

    True False

     

    index(item) find(item)

    获取item在字符串上第一次出现的位置

    find函数找不到元素会返回-1

    index函数找不到元素会直接报错

    # coding:utf-8
    
    info = 'Bai Ze Shang Shen'
    print(info.index('e'))
    print(info.find('S'))
    print(info.find('OK'))

    运行结果:

    5
    7
    -1

    展开全文
  • capitalize() 首字母大写a='someword'b=a.capitalize()print(b)...lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>somewordcenter...

    capitalize() 首字母大写

    a='someword'

    b=a.capitalize()

    print(b)

    —>Someword

    casefold()&lower() 所有字母变小写,casefold可将未知字符便小写

    a='someWORD'

    b=a.casefold()

    print(b)

    c=a.lower()

    print(c)

    —>someword

    —>someword

    center(width,fillchar=None) 设置宽度,并将内容居中,空白未知填充,一个字符

    a='someword'

    b=a.center(30,'*')

    print(b)

    count(sub,start=None,end=None) 去字符串中寻找,寻找子序列的出现次数,可指定起止点

    a='somewordsomeword'

    b=a.count(‘or')

    print(b)

    —>2

    startswith(suffix,start=None,end=None)&endswith(suffix,start=None,end=None) 是否以XX开始/结束,可指定起止点

    a='somewordsomeword'

    b=a.startswith(‘sa')

    c=a.endswith(‘ord')

    print(b)

    print(c)

    —>False

    —>True

    find(sub,start=None,end=None) 寻找指定字符或字符串,并返回第一个位置,找不到返回-1,可指定起止点

    a='somewordsomeword'

    b=a.find(‘me')

    print(b)

    —>2

    format() 格式化,将一个字符串中的占位符替换为指定的值

    test='I am {name},age {a}'

    v=test.format(name='alex',a=19)

    print(v)

    —>i am alex,age 19

    format_map() 格式化,传入的值

    test='iam{name},age{a}'

    v=test.format_map({“name”:'alex',”a”:19})

    print(v)

    —>i am alex,age 19

    isalnum() 字符串中是否只包含字母和数字

    a='asdfs123*'

    b=a.isalnum()

    print(b)

    —>False

    expandtabs(tabsize=number) 将字符串以number分割,并将tab补入

    a='asdfs123\t523fgbdf'

    b=a.expandtabs(5)

    print(b)

    —>asdfs123 523fgbdf

    isalpha() 字符串中是只包含字母

    a='asdfsfgbdf'

    b=a.isalpha()

    print(b)

    —>True

    isdecimal()&isdigit()&isnumeric() 字符串中是只包含数字,isdigit更为强大,isnumeric还可识别中文

    a='132132②二'

    b=a.isdecimal()

    c=a.isdigit()

    d=a.isnumeric()

    print(b)

    print(c)

    print(d)

    —>False

    —>False

    —>True

    isprintable() 是否存在不可显示的字符如换行符

    a='sdfgdfg\t'

    b=a.isprintable()

    print(b)

    —>False

    isspace() 判断是否全部为空格

    a='dsvsdv'

    b=a.isspace()

    print(b)

    —>False

    istitle()&title() 判断是否为标题,即首字母大写&变为标题

    a='follow uncased characters and lowercase characters only cased ones'

    b=a.istitle()

    print(b)

    c=a.title()

    print(c)

    —>False

    —>Follow Uncased Characters And Lowercase Characters Only Cased Ones

    join(iterable) 将字符串中的每个元素按照指定分隔符进行拼接

    a='一二三四五六七'

    print(a)

    b='*'

    c=b.join(a)

    print(c)

    —>一二三四五六七

    —>一二三四五六七

    ljust(width,fillchar=None)&rjust(width,fillchar=None) 向右/左填充字符

    a='hello'

    b=a.ljust(20,'*')

    c=a.rjust(20,'*')

    print(b)

    print(c)

    —>hello***************

    —>***************hello

    islower()&lower() 判断是是否为全小写&变为全部小写

    a='Hello'

    b=a.islower()

    c=a.lower()

    print(b,c)

    —>False hello

    isupper()&c=a.upper() 判断是是否为全大写&变为全部大写

    a='Hello'

    b=a.isupper()

    c=a.upper()

    print(b,c)

    —>False HELLO

    lstrip(chars=None)&rstrip(chars=None)&strip(chars=None) 去除字符串左边/右边/两边的字符串,默认空格,换行等

    a='Hello'

    b=a.lstrip()

    c=a.rstrip()

    d=a.strip()

    print(b)

    print(c)

    print(d)

    —>Hello

    —> Hello

    —>Hello

    maketrans(*args,**kwargs)&translate(table) 按maketrans对应关系将translate中的字符串进行替换

    a='asdgfrfbcvzxrentas'

    b=str.maketrans(‘xdsa','1234')

    c=a.translate(b)

    print(c)

    —> 432gfrfbcvz1rent43

    partition(sep)&rpartition(sep) 将字符串按指定字符分割成3段/或从右开始

    a='helwloasvxcwaewc'

    b=a.partition(‘w')

    c=a.rpartition(‘w')

    print(b)

    print(c)

    —>(‘hel', ‘w', ‘loasvxcwaewc')

    —>(‘helwloasvxcwae', ‘w', ‘c')

    split(sep=None,maxsplit=-1)&rsplit(sep=None,maxsplit=-1) 将字符串按指定字符串分割,分割后不保留

    a='helwloasvxcwaewc'

    b=a.split(‘w',2)

    c=a.rsplit(‘w')

    print(b)

    print(c)

    —>[‘hel', ‘loasvxc', ‘aewc']

    —>[‘hel', ‘loasvxc', ‘ae', ‘c']

    splitlines(keepends=None) 按照换行符进行分割,带true参数保留换行符

    a='helwloas\nvxcwaewc\nafgasdfs'

    b=a.splitlines()

    c=a.splitlines(True)

    print(b)

    print(c)

    —>[‘helwloas', ‘vxcwaewc', ‘afgasdfs']

    —>[‘helwloas\n', ‘vxcwaewc\n', ‘afgasdfs']

    startswith(prefix,start=None,end=None)&endswith(prefix,start=None,end=None) 判断字符串是否以指定字符开始/结束,可指定起止点

    a='aefsfsfeeav'

    b=a.startswith(‘ae')

    c=a.endswith(‘av',1,9)

    print(b)

    print(c)

    True

    —>False

    swapcase() 小写转变为大写

    a='aefsfsfeeav'

    b=a.swapcase()

    print(b)

    —>AEFSFSFEEAV

    展开全文
  • capitalize()将首字母大写,其他字母小写(只对首个字符是字母有效)# coding:utf-8name = 'bai ze'info = 'hello 白泽'_info = '白泽 hello'number_str = '1234'print(name.capitalize())print(info.capitalize())...

    capitalize()

    将首字母大写,其他字母小写(只对首个字符是字母有效)

    # coding:utf-8

    name = 'bai ze'

    info = 'hello 白泽'

    _info = '白泽 hello'

    number_str = '1234'

    print(name.capitalize())

    print(info.capitalize())

    print(_info.capitalize())

    print(number_str.capitalize())

    运行结果:

    Bai ze

    Hello 白泽

    白泽 hello

    1234

    casefold()和lower()

    使字符串中所有字母小写

    区别:lower()只能操作英文字母 casefold()可以操作更多语种(例如:德语)

    # coding:utf-8

    name = 'BAI ZE!'

    print(name.lower())

    print(name.casefold())

    运行结果:

    bai ze!

    bai ze!

    upper()

    使字符串中所有字母大写

    # coding:utf-8

    name = 'bai ze!'

    print(name.upper())

    运行结果:

    BAI ZE!

    swapcase()

    将字符串中的大小写字母进行转换(小写变大写,大写变小写)

    # coding:utf-8

    name = 'Bai Ze'

    print(name.swapcase())

    运行结果:

    bAI zE

    zfill(length)

    为字符串定义长度,不满足的部分用0替代,若定义的长度小于或等于当前字符串长度,则不会发生变化

    # coding:utf-8

    name = 'Bai Ze'

    new_name_10 = name.zfill(10)

    new_name_1 = name.zfill(1)

    print(new_name_1)

    print(new_name_10)

    运行结果:

    Bai Ze

    0000Bai Ze

    count(item)

    返回当前字符串中某个成员的个数

    # coding:utf-8

    info = 'Bai Ze Hahahaha~'

    info_count_a = info.count('a')

    info_count_b = info.count('b')

    print(info_count_a)

    print(info_count_b)

    运行结果:

    5

    0

    startswith(item)和endswith(item)

    判断字符串开头和结尾是否为item,返回布尔值

    # coding:utf-8

    info = 'Bai ze shang shen'

    print(info.startswith('Bai'))

    print(info.startswith('ze'))

    print(info.endswith('shen'))

    print(info.endswith('shang'))

    运行结果:

    True

    False

    True

    False

    find(item)和index(item)

    返回字符串中查询元素从左到右第一次出现的位置(位置从0开始)

    区别:

    find找不到元素会返回-1

    index找不到元素会直接导致程序报错

    # coding:utf-8

    info = 'Bai ze shang shen'

    print(info.find('a'))

    print(info.find('ok'))

    print(info.index('a'))

    print(info.index('ok'))

    运行结果:

    1

    -1

    1

    ValueError: substring not found

    strip(item)

    消除字符串左右两边的指定元素,item不填则默认消除左右两边的空格

    lstrip(item)

    消除字符串开头的指定元素,item不填则默认消除开头的空格

    rstrip(item)

    消除字符串结尾的指定元素,item不填则默认消除结尾的空格

    # coding:utf-8

    info = ' Bai ze shang shen '

    print(info + '.') # 加.方便显示空格

    print(info.strip() + '.')

    print(info.lstrip() + '.')

    print(info.rstrip() + '.')

    print(info.strip('n ') + '.')

    运行结果:

    Bai ze shang shen .

    Bai ze shang shen.

    Bai ze shang shen .

    Bai ze shang shen.

    Bai ze shang she.

    replace(old,new,[max])

    使用元素new替换元素old,max可选,代表替换几个,不填默认全部替换

    # coding:utf-8

    info = 'abababab'

    print(info.replace('a','c')) # 将所有的a替换成c

    print(info.replace('a','c',2)) # 将前两个a替换成c

    运行结果:

    cbcbcbcb

    cbcbabab

    isspace()

    判断字符串是否仅由空格组成

    istitle()

    判断字符串是否是一个标题类型(每个单词只有首字母大写就是标题)

    isupper()

    判断字符串中字母是否全为大写

    islower()

    判断字符串中字母是否全为小写

    # coding:utf-8

    str_space = ' '

    str_title = 'Bai Ze'

    str_lower = 'bai ze'

    str_upper = 'BAI ZE'

    print(str_space.isspace(),str_title.isspace())

    print(str_title.istitle(),str_lower.istitle(),str_upper.istitle())

    print(str_lower.islower(),str_upper.islower())

    print(str_upper.isupper(),str_lower.isupper())

    运行结果:

    True False

    True False False

    True False

    True False

    index(item) find(item)

    获取item在字符串上第一次出现的位置

    find函数找不到元素会返回-1

    index函数找不到元素会直接报错

    # coding:utf-8

    info = 'Bai Ze Shang Shen'

    print(info.index('e'))

    print(info.find('S'))

    print(info.find('OK'))

    运行结果:

    5

    7

    -1

    原文链接:https://blog.csdn.net/qq_31732035/article/details/112776192

    展开全文
  • 1、字符串查找类:find、index;...1、字符串查找类:find、indexfind和index均是查找字符串中是否包含一个子串;二者区别是index找不到字符串会报错,而find会返回-1;rfind、lfind是从右开始查找或从左开始查...

    1、字符串查找类:find、index;

    2、字符串判断类:islower、isalpha;

    3、内容判断类:tartswith、endswith;

    4、操作类函数:format、strip、join。

    1、字符串查找类:find、index

    find和index均是查找字符串中是否包含一个子串;

    二者的区别是index找不到字符串会报错,而find会返回-1;

    rfind、lfind是从右开始查找或从左开始查找。

    2、字符串判断类:islower、isalpha

    此类函数的特点是is开头

    isalpha:判断是不是字母,需要注意两点:

    此函数默认的前提是字符串中至少包含一个字符,若没有,则返回false

    汉字被认为是alpha,此函数不能区分英文字母和汉字,区分中英文请使用unicode码

    isdigit、isnumeric、isdecimal三个判断数字的函数

    islower判断是否是小写

    3、内容判断类

    startswith、endswith:是否以XXX开头或结尾

    4、操作类函数

    format:格式化函数

    strip:删除字符串两边的字符(默认空格),可指定字符,不是删除一个,而是从头开始符合条件的连续字符。

    rstrip、lstrip删除右边/左边的字符。

    join:对字符串进行拼接s1='$'

    s2='-'

    s3=' '

    ss=['Today','is','a','good','day']

    print(s1.join(ss))

    Today$is$a$good$day

    print(s2.join(ss))

    Today-is-a-good-day

    print(s3.join(ss))

    Today is a good day

    实例扩展:>>>s = 'RUNOOB'

    >>> str(s)

    'RUNOOB'

    >>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};

    >>> str(dict)

    "{'google': 'google.com', 'runoob': 'runoob.com'}"

    >>>

    展开全文
  • 字符串内置函数len () 返回字符串长度如:age = 31415926print(len(age))输出:长度8string.encode ("utf-8") 指定字符串编码格式如:name = "张三"name.encode ("utf-8")string.count (str) 返回str在string里面...
  • capitalize() 首字母大写a='someword'b=a.capitalize()print(b)...lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>somewordcenter...
  • python字符串内置函数 Python中的内置字符串函数 (Built-in String Functions in Python) For the final portion, we will see some really useful string functions to work with strings in python. Below we ...
  • 给大家总结了python中字符串内置函数的用法以及相关知识点内容,有兴趣朋友学习下。
  • 本篇文章给大家带来内容是关于python中字符串内置函数的用法介绍(代码) ,有一定参考价值,有需要朋友可以参考一下,希望对你有所帮助。capitalize() 首字母大写a=’someword’b=a.capitalize()print(b)—>...
  • # -*- coding: utf-8 -*- #------------------------------------------------------------------------------- # @Name: str # @Description: 字符串常见的内置函数 # @Author: springbocai # @Date: ...
  • python字符串内置函数For the final portion, we will see some really useful string functions to work with strings in python. Below we have mentioned a few useful string functions.对于最后一部分,我们将...
  • capitalize() 首字母大写 a='someword'b=a.capitalize()print(b)...lower() 所有字母变小写,casefold可将未知字符便小写 a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>somewordcent...
  • capitalize() 首字母大写a='someword'b=a.capitalize()print(b)...lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>somewordcenter...
  • str.capitalize()、str.upper()、str.lower()、str.swapcase()、str.title()str.capitalize()将字符串的第一个字母变成大写,其他字母变小写。str.upper()将字符串的小写字母转为大写字母。str.lower()转换字符串...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容最大平台;社区覆盖了云计算、大数据、人工智能、...
  • Python3字符串各种内置函数详解

    万次阅读 2016-06-23 14:01:31
     Python不支持单字符类型,单字符在Python中也是作为一个字符串来使用;  字符串切片截取; 空值 空值是Python里一个特殊值,用None表示。None不能理解为0,因为0是有意义,而None是一个特殊...
  • Python3.9中字符串对象的函数 str.capitalize() 返回一个字符串,并将字符串第一个字母改为大写 >>>'aa'.capitalize() Aa str.casefold() str.center(width[, fillchar]) 返回一个长度为width字符串,...
  • capitalize() 首字母大写a='someword'b=a.capitalize()print(b)—>...lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>some...
  • 主要介绍了Python中字符串String基本内置函数与过滤字符模块函数基本用法 ,本文给大家介绍非常详细,具有一定参考借鉴价值,需要朋友可以参考下
  • capitalize() 首字母大写a='someword' b=a.capitalize() print(b) —>...lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD' b=a.casefold() print(b) c=a.lower() print(c) —>someword ...
  • capitalize() 首字母大写a='someword'b=a.capitalize()print(b)—>Somewordcasefold()&lower() 所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)—>someword—>...
  • 参考:https://www.cnblogs.com/caizhao/p/7905094.html1.lambda表达式lambda功能类似于定义一个匿名函数,它简化了...x+1,在该表达式x为入口参数,x+1为函数体,其用函数来表示为:def f(x):return x+1g(1)=...
  • str.capitalize()、str.upper()、str.lower()、str.swapcase()、str.title()str.capitalize()将字符串的第一个字母变成大写,其他字母变小写。str.upper()将字符串的小写字母转为大写字母。str.lower()转换字符串...
  • 字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现...
  • 在程序设计字符串(string)为符号或数值一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。 字符串是几乎在所有编程语言中都可以实现非常重要和有用数据类型。在某些语言它们可...
  • 字符串的运算符字符串的格式化字符串的内建函数1.capitalize()将字符串的第一个字母变成大写,其他字母变小写。2.center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。3.count...
  • Python 字符串内置方法string.capitalize()返回字符串的第一个大写字母。string.centr(width)返回一个共 width 列、填充空格的字符串,原始字符串处于其中心位置。string.count(str, beg=0, end=len(string))统计 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,765
精华内容 1,106
关键字:

python中字符串的内置函数

python 订阅