欢迎访问宙启技术站
智能推送

常用内置函数在Python函数中的使用

发布时间:2023-06-22 00:17:24

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")