社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

介绍10个常用的Python内置函数,99.99%的人都在用!

黑客技术和网络安全 • 4 年前 • 455 次点击  
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

作者丨黄伟呢

来源丨快学Python

内置函数简介

Python 解释器自带的函数叫做“内置函数”,这些函数不需要import 导入就可以直接使用。

这是为什么呢?

其实你应该知道,运行Python代码需要一个叫做“Python解释器”的东西,这个解释器也是一个程序,它为Python使用者提供了一些常用的功能,并取了独一无二的名字,这就是我们所说的“内置函数”。

就是由于Python内置函数,伴随着Python解释器一起启动,因此内置函数不需要导入,就可以直接使用。

今天我就给大家讲述10个常用Python内置函数,看看有几个你用过的?

你知道这些“内置函数” 吗?

① input

input():该函数接受一个标准输入数据,返回为 string 类型。

x = input("请输入你的姓姓名:")
print(f"我的名字是{x}")

结果如下:

② enumerate()

enumerate():该函数获取一个集合(例如,元组),并将其作为枚举对象返回。

x = ["张三","李四","王五"]
for index, value in enumerate(x):
    print(f"我叫{value},我在列表中的索引是{index}")

结果如下:

③ eval()

eval():该函数用来执行一个字符串表达式,并返回表达式的值。




    
x = 50
eval( '3 * x' )

x = 'print("打印这个字符串")'
eval(x)

结果如下:

④ format()

format():该函数用于字符串格式化。

"{:.2f}".format(3.1415926)

"{0} {1}".format("hello""world")

结果如下:

⑤ map()

map():该函数会根据提供的函数,对指定序列做映射。

list(map(func,[1,2,3,4,5]))

list(map(lambda x: x * 2, [12345]) )

结果如下:

⑥ print()

print():该函数用于打印输出,最常见的一个函数。

print("Hello World")  

print("www","baidu","com",sep=".")  # 设置间隔符

结果如下:

⑦ range()

range():在Python3中,该函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

list(range(1,10))

list(range(1,10,2)) # 指定步长

结果如下:

⑧ reversed()

reversed():该函数没有返回值,但是会对列表的元素进行反向排序。




    
x = ["a""b""c""d"]
for i in reversed(x):
    print(i)

结果如下:

⑨ sorted()

sorted() :该函数函数返回指定的可迭代对象的排序列表。

a = ("b""g""a""d""f""c""h""e")
x = sorted(a)
print(x)

结果如下:

⑩  zip()

zip():该函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。

a = [1,2,3]
b = [4,5,6]

list(zip(a,b))

for i,j in zip(a,b):
    print(f"打印{i},再打印{j}")

结果如下:


-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

点击👆卡片,关注后回复【面试题】即可获取

在看点这里好文分享给更多人↓↓

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/113620
 
455 次点击