Rumah > pembangunan bahagian belakang > Tutorial Python > python中字符串内置函数的用法介绍(代码)

python中字符串内置函数的用法介绍(代码)

不言
Lepaskan: 2018-09-12 15:01:33
asal
1740 orang telah melayarinya

本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

capitalize()    首字母大写

  a=’someword’ 
    b=a.capitalize() 
    print(b) 
    —>Someword
Salin selepas log masuk

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

 a=’someWORD’ 
    b=a.casefold() 
    print(b) 
    c=a.lower() 
    print(c) 
    —>someword 
    —>someword
Salin selepas log masuk

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

a=’someword’ 
    b=a.center(30,’*’) 
    print(b)
Salin selepas log masuk

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

  a=’somewordsomeword’ 
    b=a.count(‘or’) 
    print(b) 
    —>2
Salin selepas log masuk

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
Salin selepas log masuk

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

 a=’somewordsomeword’ 
    b=a.find(‘me’) 
    print(b) 
    —>2
Salin selepas log masuk

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

test=’I am {name},age {a}’ 
    v=test.format(name=’alex’,a=19) 
    print(v) 
    —>i am alex,age 19
Salin selepas log masuk

format_map() 格式化,传入的值

 test=’iam{name},age{a}’ 
    v=test.format_map({“name”:’alex’,”a”:19}) 
    print(v) 
    —>i am alex,age 19
Salin selepas log masuk

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

 a=’asdfs123*’ 
    b=a.isalnum() 
    print(b) 
    —>False
Salin selepas log masuk

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

   a=’asdfs123\t523fgbdf’ 
    b=a.expandtabs(5) 
    print(b)
    —>asdfs123  523fgbdf
Salin selepas log masuk

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

   a=’asdfsfgbdf’ 
    b=a.isalpha() 
    print(b) 
    —>True
Salin selepas log masuk

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
Salin selepas log masuk

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

   a=’sdfgdfg\t’ 
    b=a.isprintable() 
    print(b) 
    —>False
Salin selepas log masuk

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

 a=’dsvsdv’ 
    b=a.isspace() 
    print(b) 
    —>False
Salin selepas log masuk

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
Salin selepas log masuk

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

a=’一二三四五六七’ 
    print(a) 
    b=’*’ 
    c=b.join(a) 
    print(c) 
    —>一二三四五六七 
    —>一二三四五六七
Salin selepas log masuk

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

  a=’hello’ 
    b=a.ljust(20,’*’) 
    c=a.rjust(20,’*’) 
    print(b) 
    print(c) 
    —>hello*************** 
    —>***************hello
Salin selepas log masuk

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

 a=’Hello’ 
    b=a.islower() 
    c=a.lower() 
    print(b,c) 
    —>False hello
Salin selepas log masuk

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

a=’Hello’ 
    b=a.isupper() 
    c=a.upper() 
    print(b,c) 
    —>False HELLO
Salin selepas log masuk

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
Salin selepas log masuk

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

a=’asdgfrfbcvzxrentas’ 
    b=str.maketrans(‘xdsa’,’1234’) 
    c=a.translate(b) 
    print(c) 
    —> 432gfrfbcvz1rent43
Salin selepas log masuk

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’)
Salin selepas log masuk

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’]
Salin selepas log masuk

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’]
Salin selepas log masuk

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
Salin selepas log masuk

swapcase() 小写转变为大写

 a=’aefsfsfeeav’ 
    b=a.swapcase() 
    print(b) 
    —>AEFSFSFEEAV
Salin selepas log masuk

相关推荐:

Python内置的字符串处理函数整理

Python中字符串对齐方法介绍

Atas ialah kandungan terperinci python中字符串内置函数的用法介绍(代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan