内建函数】python方法和内建函数区别

2022-04-02 16:26发布

4条回答
IT学习助手 - qq:2676427015
2楼 · 2022-04-08 09:39

‘‘‘关键字:

False:bool数据类型

True:bool数据类型

None:表示数据的内容为空

and:逻辑运算符:与

or:逻辑运算符:或

not:逻辑运算符:非

in:身份运算符,判断变量是否在序列中

is :成员运算符,判断变量是否为某个类的实例

del:删除变量或序列的值

assert:列表排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序

with:简化Python的语句

pass:表示通过(一般用来占位的)

if elif else:条件判断

while:条件语句

for:循环语句

break:终止循环,跳出循环体

continue:终止当前本轮循环,开启下一轮循环

def:函数定义的关键字

return:定义函数返回计算结果,需接收

global:定义全局变量

nonlocal:在嵌套函数内部修改外部函数的局部变量的值

lambda:定义匿名函数

yield:用于从函数依次返回值

import:定义模块

from: 用于导入模块,与import结合使用

class:定义类

as:用于类型转换

raise:异常抛出操作

try:用于异常语句

except:用于异常语句

finally:用于异常语句

内置函数:和定义函数的调用一致

print : 输出

input : 输入

type : 查看数据类型

id : 获取数据的内存地址

range : 生成数据

len : 获取数据的长度(元素总数)

int、float 、bool 、str、list、tuple、dict、set:代表对应的数据类型

eval:识别字符串中的python表达式

eval:可以将字符串类型转换为列表或者元祖

常用方法:

字符串的方法

join 字符串拼接,将列表转换为字符串

find   查找元素位置

count  查找元素个数

replace 替换字符

split  字符串分割,将字符串转换为列表

format  格式化输出 传统方式:%

upper  将字母大写

lower  将字母小写

列表常用方法:

可以存储各种数据类型

可变数据类型,用的最多的数据存储方式

通过下标来取值,列表的方法

增加:

append 列表添加数据(末尾)

insert 通过指定位置插入数据

extend 可以往列表中一次性添加多条数据(末尾)

删除:

remove 删除列表指定的元素

pop 指定下标位置删除,默认删除列表最后一个元素

clear 清空列表

del 关键字删除,指定下标删除,可以删除方法

查询:

index 查询列表的下标方法

count 获取某个元素的数量

注意:查询的方法需要变量进行接收

修改:通过下标位置找到对应的元素进行修改

li3[5],li3[6] = 111,222

其他:

copy 复制列表

sort 排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序

reverse 将列表反序

字典

# 字典的增删查改方法

# 字典中添加元素

# 通过键进行赋值 dic[key] = 值

dic["age"] = 18

print(dic)

# 字典中修改元素(字典中的key是唯一的,不能重复),

dic["age"] = 188

# 总结:字典添加和修改元素,无key则增,有则改

# 字典中查找元素

# 通过键去找对应的值(当查找的键不存在时,会报错)

n = dic["name"]

print(n)

# 第二种:dic.get(key)(当查找的键不存在时,返回的是None)

n = dic.get(‘name‘)

print(n)

# 字典中删除元素

dic1 = {‘aa‘:11,‘bb‘:22,‘cc‘:33}

# pop方法:指定键去删除键值对

print(dic1.pop("aa"))

print(dic1)

# popitem:删除字典中的最后一个键值对(python3.6开始)

dic1.popitem()

print(dic1)

# del关键字 进行删除

del dic1[‘bb‘]

print(dic1)

# 字典中常用的其他的几个方法

dic2 = {‘aa‘: 11, ‘bb‘: 22, ‘cc‘: 33}

# keys:获取所有的键

print(list(dic2.keys()))

# values:获取所有的值

print(list(dic2.values()))

# items:获取所有的键值对,每个键值对是一个元祖的形式

print(list(dic2.items()))

# 合并两个字典的方法:update,dic1更新到dic3里面去

dic3.update(dic1)

print(dic3)

# 在字典里面追加多个键值对

dic3.update({"ff": 11, "dd": 99})

print(dic3)

# 合并两个字典的方法:update,dic1更新到dic3里面去

dic3.update(dic1)

print(dic3)

# 在字典里面追加多个键值对

dic3.update({"ff": 11, "dd": 99})

print(dic3)

函数、关键字、方法使用上的区别

函数:

函数使用时是:函数名()

print("hello python")

input("账号")

关键字

关键字使用:关键字名 python表达式(没有括号)

del li[0]

if 条件语句

return a+b

方法:

方法的使用:对象.方法名(参数)

例如:列表的方法

li = [11,22,33]

li.append()‘‘‘


靓猴一枚
3楼 · 2022-04-14 13:42

python中内置函数与内置方法的区别有以下几种

1.作用域不同

内置函数的作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调用者后,开辟的空间会自动释放。

内置方法的作用域:通过实例化的对象进行方法的调用,调用后开辟的空间不会释放,也就是说调用方法中对变量的修改值会一直保留。

2.调用方式不同

内置函数是通过“函数名()”的方式进行调用;而内置方法是通过“对象.方法名”的方式进行调用。


1.

作用域不同 内置函数的作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调用者后,开辟的空间会自动释...

2.

调用方式不同 内置函数是通过“函数名()”的方式进行调用;而内置方法是通过“对象.方法名”的方式进行调用。


摩羯摩羯
5楼 · 2022-05-07 14:03

1,普通方法(老版中直接就是"instancemethod")在module中与在Class中定义的普通函数,从其本身而言是没有什么区别的,他们都是对象函数属性。 之所以会被说在Class中的定义的函数被称为方法,是因为它本来就是面向将来的实例对象的,其实他们就是实例方法,这些方法是与实例相联系的(从实例出发访问该函数会自动赋值)。所以你从Class访问仍然是一个函数
2,类方法("classmethod"),因为类同样是对象,所以如果函数与类进行联系了话(与实例方法一样的模式)那么就能够这么说了!
3,静态方法,虽然定义在内部,并且也较方法,但是却不与任何对象联系,与从类访问方法是一样的,他们仍然是函数。

回答: 2022-05-07 14:03

1,普通方法(老版中直接就是"instancemethod")在module中与在Class中定义的普通函数,从其本身而言是没有什么区别的,他们都是对象函数属性。 之所以会被说在Class中的定义的函数被称为方法,是因为它本来就是面向将来的实例对象的,其实他们就是实例方法,这些方法是与实例相联系的(从实例出发访问该函数会自动赋值)。所以你从Class访问仍然是一个函数
2,类方法("classmethod"),因为类同样是对象,所以如果函数与类进行联系了话(与实例方法一样的模式)那么就能够这么说了!
3,静态方法,虽然定义在内部,并且也较方法,但是却不与任何对象联系,与从类访问方法是一样的,他们仍然是函数。

相关问题推荐

  • 回答 4

    1、len(mapping)        返回映射的长度(键-值对的个数)2、hash(obj)              返回obj的哈希值>>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 1...

  • 回答 7

    常用内建属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实例.__class____str__实例字符串表示(可读性)print(类实例),如没实现则使用repr结果__repr__实例字符串表示...

  • 回答 4

    Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,Pyt...

没有解决我的问题,去提问