python中内置函数 用来计算字符串的值_python字符串及其内置函数详解

字符串的运算符

1ee014a5d4b7e49a5df0f7d70b84b997.png

字符串的格式化

76060ad0d214e076327ba14e33fefc56.png

字符串的内建函数

1.capitalize()将字符串的第一个字母变成大写,其他字母变小写。

58f9fcbe67bf4dd6674d279219116aee.png

2.center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

4c4ef940b47346d0ce5ced5962966df2.png

3.count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

04816ca593d3a6ac6b6ed77e3d2e1b93.png

4.decode() 方法以指定的编码格式解码 bytes 对象。默认编码为 'utf-8'。

f16129fb2cb059bda4019fcc9311d7ec.png

5.encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

1c9e496cd93acfa8656ee9c9cec1f51f.png

6.endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。

02863b97bac7c21b4543eb44a0047059.png

7.expandtabs() 方法把字符串中的 tab 符号('')转为空格,tab 符号('')默认的空格数是 8。

3d2fa03e3c96b1c6b2d20ebd840a0dc3.png

8.find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

7abcbe4898fb10af1a622662501554ad.png

9.index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

431e0c249dbc6da2728c2b4d77e114de.png

10.isalnum() 方法检测字符串是否由字母和数字组成。

1a425c8c124f058ac0cc83f29aaf3afe.png

11.Python isalpha() 方法检测字符串是否只由字母组成。

ec9432d5d2a57873d0d6336d83a2dcd6.png

12. isdigit() 方法检测字符串是否只由数字组成。

d309ce46224468efc1984073b019d46f.png

13.islower() 方法检测字符串是否由小写字母组成。

4acbd7594a084771b5713bcacaf2efd6.png

14.isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。

cd6557fdd4d17768d629718264efd0ce.png

15. isspace() 方法检测字符串是否只由空白字符组成。

8179e3c806d440c209f35ec5eb2a4c46.png

16.istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。

c0bf75fee3efd5a892d756f7c4d3a3f9.png

17.isupper() 方法检测字符串中所有的字母是否都为大写。

ae7f0307cb3e5a84a2c8edb0fc83579e.png

18.join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

474440f063527420006fe384ac46026b.png

19.len() 方法返回对象(字符、列表、元组等)长度或项目个数。

4cf959f3584689fb556223121ed0d26d.png

20. lower() 方法转换字符串中所有大写字符为小写。

0b684c1e18732ae92cd4ec8ba51df937.png

21.ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。

d4a7ad677b755b3eba9cf257e80d2c0a.png

22.lstrip() 方法用于截掉字符串左边的空格或指定字符。

9fa40985fc8dbb5bfa6f6a4208cf2f9a.png

23.maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

两个字符串的长度必须相同,为一一对应的关系。

8567b171cae08523d70d97ef0e7cfa9c.png

24.max() 方法返回字符串中最大的字母

9f6e65be4ff96f7e80a410beb08a96bc.png

25.Python min() 方法返回字符串中最小的字母。

6915768b990b8c9c0d682e9cb6e087a1.png

26.replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

caff3633ae92d798d495876fe6533570.png

27.Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。

bec0c43008b345716a52c51c4c953fab.png

28.rindex() 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[beg:end]设置查找的区间。

7b48c88f07d5b8b69b0bd75f0bd10f7e.png

29.rjust() 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串。如果指定的长度小于字符串的长度则返回原字符串。

0a5faf147e7b0d52132b5272a979a72f.png

30.rstrip() 删除 string 字符串末尾的指定字符(默认为空格).

7f0efe0a8fc0c88a2286522b8469c8ed.png

31.split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

7f7af8728684c9631756abf90a83fcd6.png

32.Python splitlines() 按照行('', '

',

')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。

34dd9f8ddc9b48c4599bafdb73b68180.png

33.startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。

2180bbf8c19c1d9ca2434f34b0b62be0.png

34.Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。

78c07950fcfa796047950b5a760586bf.png

35.swapcase() 方法用于对字符串的大小写字母进行转换。

d1303b54335b0f896e6ff57c936606bd.png

36.Python title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())。

aede4d27dac27fff490f7847458204b7.png

37.translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars 参数中。

e06af72a88b4000d132f8965b0549ab7.png

38.Python upper() 方法将字符串中的小写字母转为大写字母。

ffdbf371e6bd155ae1aedfada8851fcb.png

39.Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。

7ecf26627bfd923dd92cc106a01f5f5b.png

40.isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。

8009045959e397e058a9e7c24e80d5ef.png

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值