Python内置函数!

Python内置函数!


今天博主跟大家聊一聊如何使用Python内置函数!不喜勿喷,如有建议欢迎补充、讨论!

关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及Python系列:windows10配置Python3.0开发环境!,安装完毕重启VsCode!以及VSCode配置Python开发环境!

本篇主要介绍一些内置函数的功能以及其用法,以及一些重要的函数的主要用法详解。例如:format()、zip()、max()、min()等函数。


Come on!内置函数的用法

在最初学习Python的时候,我一直分不清内置函数与一些数据类型的内置方法的用法和区别,随后便知道无论是内置函数还是内置方法均是在Python的 builtins.py 文件内,不同的是内置函数是直接被定义在该文件内,而这些内置方法是在不同的模块内,可以说内置函数是在某些数据类型的内置方法的上一级。当然,两者都是函数。故其使用方法如下:

'''
@name: Sunny Chen
@test: test font
@msg: 这是由Sunny Chen创建.
@param: 
@return: 
'''

#内置函数-->将实参传入函数内,获得返回值,即finc1(parameter1,parameter2,....)
all("sunny")
True

#内置方法-->其形式为data.func2(parameter1,parameter2,...),对该数据类型的进行处理,并且获取结果
name="sunny"
name.capitalize()
print(name)

所以,当使用的时候我们只需要区别开是内置函数还是某数据类型类中的内置方法,即可知道怎么使用该函数。


Come on!内置函数的功能

在这里插入图片描述

Python内置函数(官方文档可以看简体中文):https://docs.python.org/zh-cn/3/library/functions.html?highlight=built#built-in-functions

在这里插入图片描述

可以了解一些重要的方法的进阶用法:

zip函数–拉链

'''
@name: Sunny Chen
@test: test font
@msg: 这是由Sunny Chen创建.
@param: 
@return: 
'''
names=["xiaochen","xiaojia","xiaowu"]
ages=[21,22,30]
print(zip(names,ages)) #返回为一个迭代器对象
print(list(zip(names,ages)))

#输出为:<zip object at 0x0000023C45B11FC8>
# [('xiaochen', 21), ('xiaojia', 22), ('xiaowu', 30)]

sorted函数–排序

'''
@name: Sunny Chen
@test: test font
@msg: 这是由Sunny Chen创建.
@param: 
@return: 
'''

#sorted函数
#若想对序列中字典进行排序,则使根据key进行排序,而若想对根据其中每个人的年龄进行排序
info=[
    {"name":"sunny chen","age":21,"sex":"man"},
    {"name":"xiaojiajia","age":22,"sex":"man"},
    {"name":"xiaoxiaxia","age":23,"sex":"woman"}
]
print(sorted(info,key=lambda x:x["age"],reverse=True))#倒序

# 输出为:[{'name': 'xiaoxiaxia', 'age': 23, 'sex': 'woman'}, {'name': 'xiaojiajia', 'age': 22, 'sex': 'man'}, {'name': 'sunny chen', 'age': 21, 'sex': 'man'}]

max函数高级用法,如何获取字典中年龄最大的

'''
@name: Sunny Chen
@test: test font
@msg: 这是由Sunny Chen创建.
@param: 
@return: 
'''
#若想取出字典中年龄最大的
ages={"小佳佳":33,"sunny chen":21,"xiaoxiaxia":22}

#根据字典key的ASCII码值进行比较
print(max(ages))

#仅能取出最大年龄,不知道是谁 
print(max(ages.values())) 

#通过拉链,获得迭代器对象,并且使键值对反转
print(list(zip(ages.values(),ages.keys())))
#输出为:[(33, '小佳佳'), (21, 'sunny chen'), (22, 'xiaoxiaxia')]
print(max(zip(ages.values(),ages.keys())))

# 结果为:
# 小佳佳
#33
#[(33, '小佳佳'), (21, 'sunny chen'), (22, 'xiaoxiaxia')]
#(33, '小佳佳')

__import__函数

'''
@name: Sunny Chen
@test: test font
@msg: 这是由Sunny Chen创建.
@param: 
@return: 
'''

#导入该文件夹中的import_test模块
import import_test
print(import_test) #查看import是什么玩意
import_test.dogs()

# 等同于,__import__("str")
module_name ="import_test"
m=__import__(module_name) #m = import_test
print(m)
m.dogs()

下一章讲一下python中__import__与import的区别


到这里:Python内置函数!分享完毕了,快去试试吧!


最后

  • 更多参考精彩博文请看这里:陈永佳的博客

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陈永佳

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

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

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

打赏作者

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

抵扣说明:

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

余额充值