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

21

capitalize()

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

   lower()

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

2

22

center(width, fillchar)

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

lstrip()

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

3

23

maketrans()

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

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

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

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

二、list 列表内置及常用函数

list 列表内置及常用函数 

1

new_list = list.copy()

copy1 = copy.copy(origin)

copy2 = deepcopy(origin)

copy 创建列表有时需要在保存原来的列表数据的同时对这个列表进行变更操作,此时会用到copy方法。copy方法能够创建一个完全一样的列表,虽然意思上是一样的列表,但只是元素一样,copy后的一个列表已经是一个新的列表。

2

listname.append(obj)

append() 方法添加元素append() 方法用于在列表的末尾追加元素

3

listname.extend(obj)

extend() 方法添加元素  obj 表示到添加到列表末尾的数据,它可以是单个元素,也可以是列表、元组等,但不能是单个的数字。

4

listname.insert(index , obj)

insert() 方法插入元素insert() 会将 obj 插入到 listname 列表第 index 个元素的位置。index 表示指定位置的索引值。

5

del listname[index]
del 根据索引值删除元素,listname 表示列表名称,index 表示元素的索引值。
6listname.pop(index),list.pop([i])
pop() 方法用来删除列表中指定索引处的元素
7listname.remove(value)
remove() 根据元素值进行删除元素
8listname.clear()
clear() 删除列表所有元素
9set(mlist)
set()函数去重
10count(mlist[n]) ,listname.count(obj)count(mlist[n]) ,

count()函数和remove()函数去重

count()方法统计某元素在列表中出现的次数

11listname.index(obj, start, end)
index()方法查找某元素在列表中出现的位置
12shuffle(listname)
random.shuffle,使用shuffle函数进行随机列表元素,是打乱序列里面的元素,并随机排列的。
13new_list = random.sample(mlist,  len(mlist))
random.sample()方法返回新列表,其中包含传递给它的样本大小。如果我们传递的示例大小与列表的大小相同,它将返回新列表,该列表是原始列表的无序版本
14列表名.reverse()
reverse()方法实现列表反转,list.reverse()将列表中的所有元素进行原地逆序,是将列表元素反过来排序,不是倒序排序(仅仅是把列表元素头尾互换反转过来而已,并没有进行倒序排序),对列表元素修改的排序永久性的,不过可以再调用 reverse() 来恢复原来的排序
15reversed(列表名)

reversed()函数实现列表反转,reversed()函数不对原列表做任何修改,而是返回一个逆序排列后的迭代对象。reversed(列表名)返回的是迭代器,所以前面加个list转换为列表,reversed 方法会将列表逆序的结果存储到迭代器里面,这种方式不会改变原来的列表,也不会创建原来列表的完整副本,只会多出迭代器对象所占的空间。

16list.sort(key=None, reverse=False)
sort() 实现列表反转,如果指定参数,则使用指定的比较函数。使用 sort() 方法进行正序排序,永久性排序,排序后不可恢复原来的排序。    倒序排序,在 sort() 方法括号内传入参数 reverse=True 达到倒序排序效果。    永久性,排序后不再保持原来排序方式的

17sorted(iterable, key=None, reverse=False)
sorted()实现列表反转,sorted ()函数:函数对所有可迭代的对象进行排序操作。即对序列(列表、元组、字典、集合、还包括字符串)进行排序。

三、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)

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

  

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

     推荐阅读:

29

svg实例详解系列(一)
28

查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

27

bba02a1c4617422c9fbccbf5325850d9.png

原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。

26

fea225cb9ec14b60b2d1b797dd8278a2.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子
25

1f53fb9c6e8b4482813326affe6a82ff.png

2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
24

6176c4061c72430eb100750af6fc4d0e.png

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23

17b403c4307c4141b8544d02f95ea06c.png

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22

5d409c8f397a45c986ca2af7b7e725c9.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21

0a4256d5e96d4624bdca36433237080b.png

​​

python爱心源代码集锦
20

4d9032c9cdf54f5f9193e45e4532898c.png

​​

巴斯光年python turtle绘图__附源代码
19

074cd3c255224c5aa21ff18fdc25053c.png

​​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)
18

daecd7067e7c45abb875fc7a1a469f23.png

​​​​

​草莓熊python turtle绘图(玫瑰花版)附源代码

17

fe88b78e78694570bf2d850ce83b1f69.png

​​​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16

c5feeb25880d49c085b808bf4e041c86.png

​​​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15

38266b5036414624875447abd5311e4d.png

​​​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14

03ed644f9b1d411ba41c59e0a5bdcc61.png

​​​​

草莓熊python turtle绘图(风车版)附源代码

13

09e08f86f127431cbfdfe395aa2f8bc9.png

​​​​

用代码过中秋,python海龟月饼你要不要尝一口?

12

40e8b4631e2b486bab2a4ebb5bc9f410.png

​​​​

《 Python List 列表全实例详解系列》__系列总目录

11

938bc5a8bb454a41bfe0d4185da845dc.jpeg

​​​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10

0f09e73712d149ff90f0048a096596c6.png

​​​​

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

9

93d65dbd09604c4a8ed2c01df0eebc38.png

​​​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8

aa17177aec9b4e5eb19b5d9675302de8.png

​​​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7

1750390dd9da4b39938a23ab447c6fb6.jpeg

​​​​

2023年2月多家权威机构____编程语言排行榜__薪酬状况

6

dc8796ddccbf4aec98ac5d3e09001348.jpeg

​​​​

Python中Print()函数的用法___实例详解(全,例多)

5

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

​​​​

色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)

4

80007dbf51944725bf9cf4cfc75c5a13.png

​​​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3

c6374d75c29942f2aa577ce9c5c2e12b.png

​​​​

Tomcat 启动闪退问题解决集(八大类详细)

2

5218ac5338014f389c21bdf1bfa1c599.png

​​​​

Tomcat端口配置(详细)

1

fffa2098008b4dc68c00a172f67c538d.png

​​​​

Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆境清醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值