Python全栈学习笔记 :《字符串str》

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yexiangCSDN/article/details/90036897

一、介绍数值类型和字符串类型中的函数

如果我们把基本类型数值、字符串、列表、元组、字典、布尔值比作魔兽世界中的各个角色,分别对应人族、猎人、法师等等种族。那么我们就相当于处在一个魔法世界里面。那么对应的每个种族都有各自的牛逼的魔法技能在,这些魔法技能就相当于类型中的函数接口。那么下面介绍下常用的数值和字符串中的魔法技能!

二、数值(int )魔法

pycharm中打出 int ,然后点上去按住ctrl+鼠标左键可以进人查看。

1.   bit_length()

表示当前数字的二进制,至少用多少位表示。

三、字符串(str )魔法

1.  casefold() , islower(),lower() 

判断字符串是否全部为小写 和 字符串转小写

2.  center()

设置字符串显示宽度

3.  endswith() 和 startswith()

endswith 判断是否以什么结尾

startswith 判断是否以什么开头

4.  find()

从开始往后找,找到第一个匹配之后返回获取其位置

5.  format() 和 format_map()

格式化:将字符串中的占位符替换为指定的值

6.  count() 

去字符串中寻找匹配子字符串的出现次数

7.  index() 

从开始往后找,找到第一个匹配之后返回获取其位置,和find类似,但是不好的地方是找不到会错误!!!

所以建议用find()

8.  isalnum() 

判断字符串中是否只包含 字母和数字

9.  expandtabs() 

遇到tab制表符按照给定的宽度填充默认空格,只能给一个参数

10.  isalpha() 

判断是否是包含的是字母和汉字

11.  isidentifier() 

判断是否是字母,数字,下划线,标识符(如 class,def 等)

12.  isdecimal() , isdigit(), isnumeric()

判断是否为数字,但是最强大的是 isnumeric() 支持汉字

13.  isprintable() 

判断是否字符都可以显示出来,全部能返回 True,否则 False

14.  isspace()

判断字符串是否全部为空格符

15.  istitle() , title()

判断字符串是否是标题,和转为标题

16.  join() 

将字符串中的每一个元素按照指定分隔符进行拼装

17.  rjust() ,ljust() ,zfill()

rjust() :右对齐左边填充指定字符

ljust() :左对齐右边填充指定字符

zfill() :  只指定宽度,默认用0去填充

18.  strip(),rstrip() ,lstrip()

strip 去掉字符串左右空格

lstrip 去掉左边空格

rstrip 去掉右边空格

lstrip rstrip 都能指定去掉的字符,默认是空格而已

19.  isupper(),upper() 

isupper 判断字符串是否全部大写

upper 转换字符串全部为大写

20.  maketrans(),translate() 

maketrans 相当于创建一个一一对应的匹配替换表

translate 用创建的替换表替换

21.  split(),rsplit(),partition() ,rpartition() 

split 分割从左到右,默认匹配的字符全部分割 ! 还可以指定分割个数

rsplit 分割从右到左,默认匹配的字符全部分割 ! 还可以指定分割个数

partition 分割从左到右,找到对应匹配的字符就停止 ! 格式为 【左 ,匹配字符,右边】

rpartition 分割从左到右,找到对应匹配的字符就停止 ! 格式为 【左 ,匹配字符,右边】

22.  splitlines()

分割换行,只能设置False,和 True,True的话会把\n打印出来

22.  swapcase()

把字符串全部转换为大写

猜你喜欢

转载自blog.csdn.net/yexiangCSDN/article/details/90036897
今日推荐