Python函数方法实例详解全集(更新中...)

Python 函数方法实例详解全集(更新中...)

一、字符串常用函数

(1)、字符大小写转换

字符大小写转换的函数方法有下面几种

1

capitalize()函数

将字符串的第一个字符转换为大写

2

title()函数

返回一个满足标题格式的字符串。即所有英文单词首字母大写,其余英文字母小写。

3

swapcase()函数

将字符串中大写转换为小写,小写转换为大写

4

lower()函数

转换字符串中所有大写字符为小写. 只对ASCII编码,即‘A-Z’有效。对于其它语言中把大写转换为小写的情况无效,只能用 casefold() 函数。

5

upper()函数

转换字符串中的小写字母为大写

6

casefold()函数

将所有大写(包括非中英语的其他语言)转换为小写

(2)字符统计

字符统计的函数方法有:

1

count(sub, start= 0,end=len(string))

用于统计字符串里某个字符或子字符串出现的次数。

(3)字符串填充

(4)编码问题

(5)查找指定字符

(6)格式化输出

(7)判断问题(返回bool类型)

(8)分割字符串

(9)字符串截取

(10)字符串常用内建函数目录索引

Python 的字符串常用内建函数

1

​​​​​​​​​​​​​​capitalize()​​​​​​​

将字符串的第一个字符转换为大写

21

 lower()

转换字符串中所有大写字符为小写.​​​​​​​

2

​​​​​​​center(width, fillchar)​​​​​​​

  返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。

22

lstrip()

截掉字符串左边的空格或指定字符。

3

count(sub, start= 0,end=len(string))

    用于统计字符串里某个字符或子字符串出现的次数。​​​​​​​

23

maketrans()

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

4

bytes.decode(encoding="utf-8", errors="strict")

Python3 中没有 decode 方法,但我们可以使用 bytes 对象的 decode() 方法来解码给定的 bytes 对象,这个 bytes 对象可以由 str.encode() 来编码返回。

24

max(str)

返回字符串 str 中最大的字母。

5

encode(encoding='UTF-8',errors='strict')

以 encoding 指定的编码格式编码字符串,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'

25

min(str)

返回字符串 str 中最小的字母。

6

endswith(suffix, beg=0, end=len(string))

检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

26

replace(old, new [, max])

把 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。

7

expandtabs(tabsize=8)

把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。

27

rfind(str, beg=0,end=len(string))

类似于 find()函数,不过是从右边开始查找.

8

find(str, beg=0, end=len(string))

检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1

28

rindex( str, beg=0, end=len(string))

类似于 index(),不过是从右边开始.

9

index(str, beg=0, end=len(string))

跟find()方法一样,只不过如果str不在字符串中会报一个异常。

29

rjust(width,[, fillchar])

返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串

10

isalnum()

如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False

30

rstrip()

删除字符串末尾的空格或指定字符。

11

isalpha()

如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False

31

split(str="", num=string.count(str))

以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串

12

isdigit()

如果字符串只包含数字则返回 True 否则返回 False..

32

splitlines([keepends])

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

13

islower()

如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False

33

startswith(substr, beg=0,end=len(string))

检查字符串是否是以指定子字符串 substr 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查。

14

isnumeric()

如果字符串中只包含数字字符,则返回 True,否则返回 False

34

strip([chars])

在字符串上执行 lstrip()和 rstrip()

15

isspace()

如果字符串中只包含空白,则返回 True,否则返回 False.

35

 swapcase()

将字符串中大写转换为小写,小写转换为大写​​​​​​​

16

istitle()

如果字符串是标题化的(见 title())则返回 True,否则返回 False

36

  title()

返回"标题化"的字符串,所有单词都是首字母大写,其余字母均为小写​​​​​​​

17

isupper()

如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

37

translate(table, deletechars="")

根据 table 给出的表(包含 256 个字符)转换 string 的字符, 要过滤掉的字符放到 deletechars 参数中

18

join(seq)

以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

38

​​​​​​​upper()

 转换字符串中的小写字母为大写

19

len(string)

返回字符串长度

39

zfill (width)

返回长度为 width 的字符串,原字符串右对齐,前面填充0

20

ljust(width[, fillchar])

返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格。

40

isdecimal()

检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false。

41

 casefold()​​​​​​​

将所有大写(包括非中英语的其他语言)转换为小写​​​​​​​

42

二、Python 内置函数

Python 内置函数

1

abs()

返回数字的绝对值

41

issubclass()

判断某个类是否是某个类的子类

2

all()

判断给定的参数中的所有元素是否都为 TRUE

42

iter()

用来生成一个迭代器

3

any()

判断给定的可迭代参数是否全部为 False

43

len()

返回项目的长度或数据项数

4

ascii()

返回对象的可打印的字符串的形式

44

list()

用于将元组转换为列表

5

basestring()

判断一个对象是否为 str 或unicode实例

45

locals()

以字典格式返回当前位置的所有局部变量

6

bin()

返回一个整数 int的二进制表示

46

max()

求最大值。

7

bool()

将给定参数转换为布尔类型

47

memoryview()

允许Python代码访问内存中支持缓冲区协议的数据,即内存查看对象。

8

breakpoint()

设置并调用hook函数

48

map()

将一个迭代序列中的元素一一映射给一个指定的函数方法进行处理。

9

bytearry()

将字符串返回成字节数组,然后通过索引下标以ascii码的方式修改。

49

min()

求最小值。

10

bytes()

是 bytearray 的不可变版本。bytes()返回不可变的字节序列 ,是不可变的二进制格式字节数据,(注意,是字节不是字符)

50

next()

适用于迭代器,返回迭代器的下一个值。

11

callable()

判断对象是否可调用,并返回布尔值

51

open()

打开文件

12

chr()

将一个整数转换为一个字符

52

object()

返回一个新的无特征对象。

13

classmethod()

修饰符对应的函数

53

ord()

以一个字符作为参数,返回字符串对应的 ASCII 数值(或Unicode 值)

14

cmp()

用于比较两个对象的大小

54

oct()

将一个整数转换为一个八进制字符串

15

compile()

将一个字符串编译为字节代码

55

pow()

返回 xy(即x的y次方)的值

16

comple()

复数函数

56

print()​​​​​​​

用于打印输出,是python中最常见的一个内置函数。

17

delattr()

删除某个对象的属性

57

property()

返回新式类的属性值

18

dict()

创建一个字典

58

range()

返回的是可迭代对象

19

dir()返回属性、方法名、变量名等

59

reload()

20

divmod()

返回商和余数

60

reverse()

对列表的元素进行反向排序

21

enumerate()

用于将一个可遍历的数据对象组合为一个索引序列, 返回 enumerate(枚举) 对象

61

round()

根据给定的精度对数字进行四舍五入

22

eval()

执行一个字符串表达式,并返回表达式的值

62

repr()

将对象转化为供解释器读取的形式,比如换行符、制表符,转化为其相应的转义字符。

23

execfile()

63

reduce()

24

exec()

与eval()相似,还可以执行字符串形式的Python语句包括文件中的代码语句。

64

raw_input()

25

file()

65

staticmethod()

声明一个静态方法。

26

filter()

用于过滤掉一组数据中不符合条件的数据,然后返回一个迭代器对象,可以用list()转化为列表。

66

str()

把值转换为字符串

27

format()

format可以对字符串或数字进行格式化操作。

67

sum()

求和计算

28

frozenset()

冻结一个可迭代对象并返回新的集合

68

super()

用来解决多重继承问题

29

float()

把数字字符串和数字转换为浮点数

69

set()

创建一个无序的没有重复值的元素集

30

getattr()

获取对象的属性值,且可以直接使用该返回值。

70

setattr()

对属性赋值

31

globals()

以字典的形式返回当前位置下的全部全局变量,包括所有导入的变量

71

slice()

列表的切片。

32

getattr()

72

sorted(iterable, key=None, reverse=False)

 对所有可迭代的对象进行排序操作

33

hasattr()

判断一个对象是否有某属性

73

type()

返回对象类型

34

hash()

获取某个对象的哈希值

74

tuple()

将一个可迭代对象转化为元组

35

help()

查看某模块的帮助信息

75

unicode()

36

hex()

将10进制整数转换成一个十六进制字符串

76

unichr()

将一个整数转换为Unicode字符

37

id()

获取某个对象的内存地址

77

vars()

返回对象object的属性和属性值的字典对象

38

input()

获取用户的输入数据

78

xrange()

39

int()

函数用于将一个字符串或数字转换为整型

79

zip()

用于节约内存,将可迭代对象打包成一个元组,并返回由元组组成的对象

40

isinstance()

与type()方法相似,返回一个对象的类型

80

__import__()

用于动态加载类和函数

81

list.sort(key=None, reverse=False)

函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数 

每个函数的详细实例详解正在更新中,稍候!

 推荐阅读:

14 ​​
13 用代码过中秋,python海龟月饼你要不要尝一口?
12 Python List 列表(创建、索引和切片、列表反转、添加删除修改查找元素)__实例详解(全)
11 用代码写出浪漫合集(python 绘制爱心、玫瑰花,字符画爱心、前端特效玫瑰、爱心)
10 Python函数方法实例详解全集(更新中...)
9 matplotlib 自带绘图样式效果展示速查(全)
8 手机屏幕坏了____怎么把里面的资料导出(18种方法)
7 2022年8月多家权威机构____编程语言排行榜__薪酬状况
6 Python中Print()函数的用法___详解(全,例多)
5 色彩颜色对照表系列(1~5)(16进制、RGB、CMYK、HSV、中英文名)
4 Tomcat端口配置(详细)
3 Tomcat 启动闪退问题解决集(八大类详细)
2 Apache Tomcat 各版本发行时间( v10.1.0-M17~v3.0)
1 Tomcat10安装(Windows环境)(详细)

猜你喜欢

转载自blog.csdn.net/weixin_69553582/article/details/126006585