Python简单字符串函数介绍

Python简单字符串函数形式介绍

1.capitalize()   首字母大写变化

2.lower() / upper() 字符串全变成小写/大写模式

3.casefold(): 转为小写(用途比lower更广,如可识别法语等别的语言)

4.center(数字参数,“设置插入的形式”)用途如下:

a = '你好'

r = a.center(20,'-')

print(r) -------- 结果为 ---------你好---------

5.count(‘参数字符’):查看字符在字符串中出现个数

6. startswith(),endswith()里,里面填入字符,查看字符串是否以填入字符开头或结尾 输出结果为布尔值

7.find(‘字符’):查看输入字符出现的位置   如果没有该字符输出为 -1

8.format():传值替换 如:

a = 'I am {n}.'#注意为大括号

w = a.format(n='帅哥')

print(w) 结果 ------ I am 帅哥.

format_map():形式类似 但输入为字典形式

9.index(“字符”):用法类似于find, 但找不到会报错,不建议使用

10.isalnum():查看是否字符串中只有数字或字母

  isalpha():查看是否只有字母或汉字

    isdecimal():查看是否只有数字(最常用)

     isdigit():查看是否只有数字(不支持中文,但支持圆圈里面的数字识别)

     isnumeric():查看是否只有数字(支持中文数字)

    islower(),isupper():判断是否大小写

   isspace(), istitle()等等

   此类格式输出均为布尔值

11.swapcase(): 大小写互相转换

12.ljust(数字参数,“参数”):类似于center()但是为左填充

   rjust():右填充

   zfill(数字参数):不指定填充参数,强制为0

13.join():将字符串中的每一个元素按照指定分隔符进行拼接 如下:

 test = "你是风儿我是沙"
print(test)
  t = ' '
 v = "_".join(test)
 print(v) 

  --------------  结果为  

你是风儿我是沙
你-是-风-儿-我-是-沙

14.strip():删除所有空格 

lstrip()、rstrip():删除左边右边的空格  也可以处理换行与制表符号出现的空格

15.maketrans(),translate()

一般在一起使用,用来替换对应关系 如下:

test =  "aeiou"
test1 = "12345"
v = "asidufkasd;fiuadkf;adfkjalsdjf"
m = str.maketrans("aeiou", "12345")
new_v = v.translate(m)
print(new_v)
输出 : 1s3d5fk1sd;f351dkf;1dfkj1lsdjf
16.partition():按照指定字母进行分割,但是只能分为三段,指定字符保留(从左开始,且参数只能传一个字符
rpartition():从右开始
17.split():分割,可以分成很多段,且传导的参数可为任意字符,但指定的字符会消失
rsplit():从右边开始分割
18.splitlines():参数为布尔值,分割的字符指定为换行符。输入参数确认是否保留换行符
19.replace(‘A’,‘B’):在指定字符串中用B替换A 还可以添加数字参数确认替换前面几个。
以上便为一般的简单字符串函数,只是大致介绍其用法。

 

 

 

    

 

 

 

           


 

 

原文地址:https://www.cnblogs.com/lzjdsg/p/10116802.html