Python自带函数库的常用函数及其使用方法
Python自带函数库是Python的强大特性之一,它提供了大量的函数和方法,能够帮助我们快速地解决各种问题,如数据分析、文本处理、网络编程等。本文将介绍Python自带函数库的常用函数及其使用方法。
一、数学函数
1. abs()
abs()函数用于返回一个数的绝对值。其语法为:abs(x),其中x为一个数值。例如:
print(abs(-100)) #输出结果:100
2. round()
round()函数是用于四舍五入的函数。它的语法为:round(x[, n]),其中x为要四舍五入的数字,n为保留小数位数。如果不写n则默认为0。例如:
print(round(1.23456)) #输出结果:1
print(round(1.23456, 2)) #输出结果:1.23
3. pow()
pow()函数用于计算幂。它的语法为:pow(x, y),其中x为底数,y为指数。例如:
print(pow(2, 3)) #输出结果:8
4. math库
Python自带的math库提供了更多的数学函数,例如:sin()、cos()、tan()、sqrt()等等。使用这些函数需要先引入math库。例如:
import math
print(math.sin(0)) #输出结果:0.0
print(math.cos(0)) #输出结果:1.0
二、字符串函数
1. str()
str()函数用于将对象转换为字符串。例如:
print(str(100)) #输出结果:’100’
2. len()
len()函数用于返回一个字符串的长度。例如:
str = "hello world"
print(len(str)) #输出结果:11
3. upper()和lower()
upper()函数用于将字符串转换为大写,lower()函数用于将字符串转换为小写。例如:
str = "Hello World"
print(str.upper()) #输出结果:HELLO WORLD
print(str.lower()) #输出结果:hello world
4. strip()
strip()函数用于去除字符串前后的空格。例如:
str = " Hello World "
print(str.strip()) #输出结果:Hello World
三、列表和字典函数
1. list()
list()函数用于将一个可迭代对象转换为列表。例如:
tuple1 = (1, 2, 3)
list1 = list(tuple1)
print(list1) #输出结果:[1, 2, 3]
2. dict()
dict()函数用于创建一个字典对象。它可以从参数中创建字典,也可以从可迭代对象中创建字典。例如:
dict1 = dict({1:'a', 2:'b', 3:'c'})
dict2 = dict([(1,'a'), (2,'b'), (3,'c')])
print(dict1) #输出结果:{1: 'a', 2: 'b', 3: 'c'}
print(dict2) #输出结果:{1: 'a', 2: 'b', 3: 'c'}
3. append()和extend()
append()函数用于在列表末尾添加元素,extend()函数用于在列表末尾添加另一个列表中的所有元素。例如:
list1 = [1, 2, 3]
list1.append(4)
print(list1) #输出结果:[1, 2, 3, 4]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) #输出结果:[1, 2, 3, 4, 5, 6]
4. pop()
pop()函数用于删除列表中的一个元素,并返回该元素的值。例如:
list1 = [1, 2, 3]
print(list1.pop()) #输出结果:3
print(list1) #输出结果:[1, 2]
四、文件函数
1. open()
open()函数用于打开一个文件,并返回文件对象。它的语法为:open(file, mode)。其中file为文件名,mode为打开模式,如:r、w、a、x等等。例如:
file = open('test.txt', 'w')
file.write('Hello World')
file.close()
2. read()和write()
read()函数用于从文件中读取指定数量的字符。write()函数用于向文件中写入指定的字符串。例如:
file = open('test.txt', 'r')
str = file.read()
print(str) #输出结果:Hello World
file.close()
file = open('test.txt', 'w')
file.write('This is a test')
file.close()
3. seek()
seek()函数用于改变文件读写指针的位置。例如:
file = open('test.txt', 'r')
file.seek(5)
str = file.read()
print(str) #输出结果:is a test
file.close()
五、日期和时间函数
1. datetime库
Python自带的datetime库提供了丰富的日期和时间函数,例如:date()、time()、datetime()、timedelta()等等。使用这些函数需要先引入datetime库。例如:
from datetime import datetime, timedelta
now = datetime.now()
print(now) #输出当前日期和时间
today = datetime.today()
print(today) #输出今天的日期
2. strftime()
strftime()函数用于将日期时间格式化为字符串。例如:
from datetime import datetime
now = datetime.now()
print(now.strftime('%Y-%m-%d %H:%M:%S')) #输出格式为:年-月-日 时:分:秒
3. timedelta()
timedelta()函数用于计算两个日期之间的时间差。例如:
from datetime import datetime, timedelta
now = datetime.now()
old = datetime(2020, 1, 1)
diff = now - old
print(diff.days) #输出结果:694
综上所述,Python自带函数库提供了丰富的函数,涵盖了数学、字符串、列表与字典、文件和日期时间等方面,这些函数可以极大地简化我们的编程工作。学会灵活运用这些函数将有助于我们提高编程效率和代码质量。
