网站首页 > 技术文章 正文
众所周知Python是出了名的胶水语言,简单易学,跨平台,拥有强大的生态系统,尤其是在众多强大且流行的第三方库和轮子的支持下,使得它变得异常火爆。其实除了第三方库以外,Python本身也是有很多非常实用的内置函数的,这篇文章我们就来介绍部分内置函数,看看有没有你不知道的。
print()
- 用途:打印输出指定的信息到屏幕或其他标准输出设备。
- 语法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- 参数:*objects:要打印的对象,可以有多个,用逗号隔开。sep:用来分隔多个对象,默认为空格。end:在所有对象后添加的内容,默认为换行符 \n。file:输出流,默认为 sys.stdout。flush:是否立即刷新输出缓冲区,默认为 False。
- 示例:
print("Hello", "World", sep=", ", end="!")
# 输出: Hello, World!
input()
- 用途:从用户那里获取输入。
- 语法:input(prompt=None)
- 参数:prompt:提示信息,可选。
- 返回值:返回用户输入的字符串。
- 示例:
name = input("请输入你的名字: ")
print(f"你好, {name}!")
len()
- 用途:返回对象(字符串、列表、元组等)的长度或项目数量。
- 语法:len(s)
- 参数:s:可以是字符串、列表、元组、字典、集合等。
- 返回值:返回对象的长度。
- 示例:
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出: 5
type()
- 用途:返回一个对象的类型。
- 语法:type(object)
- 参数:object:要检查类型的对象。
- 返回值:返回对象的类型。
- 示例:
x = 10
print(type(x)) # 输出: <class 'int'>
int(),float(),str(),bool()
- 用途:将数据转换为整数、浮点数、字符串或布尔值。
- 语法:int(x=0): 将 x 转换为整数。float(x=0.0): 将 x 转换为浮点数。str(object=''): 将 object 转换为字符串。bool([x]): 将 x 转换为布尔值。
- 参数:x:要转换的数据。
- 示例:
num_str = "123"
num_int = int(num_str)
num_float = float(num_str)
num_bool = bool(num_str)
print(num_int, num_float, num_bool) # 输出: 123 123.0 True
list(),tuple(),dict(),set()
- 用途:将数据转换为列表、元组、字典或集合。
- 语法:list(iterable): 将 iterable 转换为列表。tuple(iterable): 将 iterable 转换为元组。dict(mapping=None, **kwargs): 将 mapping 或关键字参数转换为字典。set(iterable): 将 iterable 转换为集合。
- 参数:iterable:可迭代对象。mapping:映射对象。**kwargs:关键字参数。
- 示例:
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
my_set = set(my_tuple)
my_dict = dict(a=1, b=2)
print(my_list, my_set, my_dict) # 输出: [1, 2, 3] {1, 2, 3} {'a': 1, 'b': 2}
range()
- 用途:生成一个数字序列,常用于循环中。
- 语法:range(stop): 生成从 0 到 stop-1 的序列。range(start, stop[, step]): 生成从 start 到 stop-1 的序列,步长为 step。
- 参数:start:起始值。stop:结束值(不包含)。step:步长,默认为 1。
- 示例:
for i in range(5):
print(i, end=" ") # 输出: 0 1 2 3 4
sorted()
- 用途:返回一个排序后的列表,不影响原列表。
- 语法:sorted(iterable, key=None, reverse=False)
- 参数:iterable:可迭代对象。key:用于排序的函数,可选。reverse:是否反向排序,默认为 False。
- 返回值:返回一个新的排序后的列表。
- 示例:
my_list = [3, 1, 4, 1, 5, 9, 2]
sorted_list = sorted(my_list)
print(sorted_list) # 输出: [1, 1, 2, 3, 4, 5, 9]
欢迎点赞?关注!
猜你喜欢
- 2024-10-01 利用神经网络模型检测摄像头上的可疑行为
- 2024-10-01 使用神经网络的自动化特征工程(神经网络的特点及使用场景)
- 2024-10-01 Python基础学习必备的8个最常用的内置函数
- 2024-10-01 利用Click和argparse给你Python程序构建一个优雅的命令行界面
- 2024-10-01 langchain中的LLM模型使用介绍(llvm 分析)
- 2024-10-01 学习Python内置函数(range)来打印数学乘法表
- 2024-10-01 Python 100天 15:print("hello world")茴香豆的写法
- 2024-10-01 python3入门实例一:Hello World(python的hello world程序编写)
- 2024-10-01 python基础篇:讲讲python的内置函数一
- 2024-10-01 Python3中的print函数(python里的print函数)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)