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内置函数!分享完毕了,快去试试吧!
最后
-
更多参考精彩博文请看这里:陈永佳的博客
-
喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97726.html