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

Python自带函数库的常用函数及其使用方法

发布时间:2023-06-14 02:19:06

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自带函数库提供了丰富的函数,涵盖了数学、字符串、列表与字典、文件和日期时间等方面,这些函数可以极大地简化我们的编程工作。学会灵活运用这些函数将有助于我们提高编程效率和代码质量。