常用内置函数在Python函数中的使用
Python是一种广泛使用的高级编程语言,它拥有丰富、强大的内置函数库,这些内置函数提供了各种功能和处理方式,便于编写各种类型的程序。在Python中,内置函数包括基础函数、字符串函数、数学函数、时间函数、文件操作函数等等,这些函数可以在Python程序中快速使用。
一、基础函数
1. print函数
print()函数在Python中是最基础、最常用的函数之一。print()函数的作用是向控制台输出一些信息。
语法:print(value, ..., sep=' ', end='
', file=sys.stdout, flush=False)
其中,value表示要输出的信息,多个信息可以用逗号分隔。当需要将信息打印到控制台时,不需要指定file参数,直接print()即可。
示例:
print("Hello, world!"),输出结果为:Hello, world!
2. input函数
input()函数通常与print()函数配合使用,可以实现向用户询问问题并接受用户输入的信息。该函数允许用户从命令行中读取一行数据。
语法:input(prompt=None)
其中,prompt是可选参数,用于在读取用户输入之前向用户显示消息。如果不提供prompt,则什么也不显示。
示例:
name = input("请输入您的名字:")
print("您好," + name)
3. type函数
type()函数用于获取变量的类型。在Python中,一切都是对象,每个对象都有一个类型。
语法:type(object)
其中,object是要检查类型的对象。
示例:
print(type(3.14)),输出结果为:<class 'float'>
二、字符串函数
1. len函数
len()函数用于获取字符串的长度。在Python中,字符串是一种序列,len()函数可以返回序列的元素个数。
语法:len(s)
其中,s表示要获取长度的字符串。
示例:
s = "Hello, world!"
print(len(s)),输出结果为:13
2. str函数
str()函数用于将其他类型的数据转换为字符串类型。在Python中,数据类型之间可以进行相互转换。
语法:str(object='')
其中,object表示要转换为字符串的对象,默认为空字符串''。
示例:
num = 123
s = str(num)
print(type(s)),输出结果为:<class 'str'>
3. join函数
join()函数用于将字符串序列连接起来。该函数接受一个可迭代对象,返回一个连接后的字符串。
语法:sep.join(iterable)
其中,sep表示连接字符串的分隔符,iterable表示要连接的字符串序列。
示例:
s = ["Hello", "world", "!"]
result = " ".join(s)
print(result),输出结果为:Hello world !
三、数学函数
1. abs函数
abs()函数用于获取数值的绝对值。在Python中,任何类型的数值都可以使用该函数获取绝对值。
语法:abs(x)
其中,x表示要获取绝对值的数值。
示例:
print(abs(-3.14)),输出结果为:3.14
2. max函数和min函数
max()函数和min()函数用于获取序列的最大值和最小值。
语法:max(iterable, *[, key, default])、min(iterable, *[, key, default])
其中,iterable表示要获取最大值或最小值的序列或可迭代对象;key和default是可选参数,分别代表定制比较函数和缺省返回值。
示例:
s = [3, -5, 7, 4]
print(max(s)),输出结果为:7
4. pow函数
pow()函数用于计算数值的幂。在Python中,**运算符可以执行幂运算,但pow()函数提供了更为灵活的幂运算。
语法:pow(x, y)
其中,x和y分别表示底数和指数。
示例:
print(pow(2,3)),输出结果为:8
四、时间函数
1. time函数
time()函数用于获取当前时间的时间戳。在Python中,时间戳表示从1970年1月1日开始经过的秒数。
语法:time()
示例:
import time
print(time.time()),输出结果为:1611586175.1675215
2. localtime函数和strftime函数
localtime()函数用于将时间戳转换为本地时间,以struct_time对象表示。strftime()函数用于将时间对象转换为格式化的字符串。
语法:localtime([secs])、strftime(format[, t])
其中,t表示要格式化的时间对象,format表示时间字符串的格式。
示例:
import time
time_obj = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", time_obj)),输出结果为:2021-01-25 15:22:00
五、文件操作函数
1. open函数
open()函数用于打开文件。在Python中,文件是一种对象,需要使用open()函数来创建该对象。
语法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
其中,file表示文件路径;mode表示打开文件的模式;encoding表示文件的编码格式;其他参数可选。
示例:
f = open("test.txt", "w")
f.write("Hello, world!")
f.close()
2. os模块
os模块是Python中系统相关的模块,提供了文件操作、目录操作等相关功能。
示例:
import os
if os.path.exists("test.txt"):
os.remove("test.txt")
