python入门函数讲解(简单明了,一分钟掌握一个)

 🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

🥰 博客首页:knighthood2001

😗 欢迎点赞👍评论🗨️

❤️ 热爱python,期待与大家一同进步成长!!❤️

👀给大家推荐一款很火爆的刷题、面试求职网站👀

跟我一起来巩固基础和刷题吧

        学习以下函数,对掌握基础知识还是有挺大帮助的,以下只是列举了比较常见的几个函数,适合新手,且内容简单明了,能够快速了解并掌握,看完可去刷题网站免费刷题,提升自己!!

目录

int() 函数

float() 函数

eval() 函数

tuple 函数

list()方法

set() 函数

dict() 函数

chr() 函数

ord() 函数

ceil() 函数

floor() 函数

pow() 函数

round() 函数

sqrt() 函数

choice() 函数

randrange() 函数

random() 函数

shuffle() 函数


int() 函数

描述

int() 函数用于将一个字符串或数字转换为整型。

语法

以下是 int() 方法的语法:

class int(x, base=10)

参数

  • x — 字符串或数字。
  • base — 进制数,默认十进制。
  • 返回值

    返回整型数据。

    实例

    ①不传入参数时,得到结果0 

    >>>int()               
    0

    ②int(3)和int(3.6)结果一样 

    >>> int(3)
    3
    >>> int(3.6)
    3
    

    ③如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制

    >>> int('12',16)        
    18
    >>> int('0xa',16) 
    10 
    

    float() 函数

    描述

    float() 函数用于将整数和字符串转换成浮点数。

    语法

    float()方法语法:

    class float(x)

    参数

  • x — 整数或字符串
  • 返回值

    返回浮点数。

    实例

    以下实例展示了 float() 的使用方法:

    >>>float(1)
    1.0
    >>> float(112)
    112.0
    >>> float(-123.6)
    -123.6
    >>> float('123')     # 字符串
    123.0

    eval() 函数

    描述

    eval() 函数用来执行一个字符串表达式,并返回表达式的值。

    eval()函数就是实现list、dict、tuple与str之间的转化,

    语法

    以下是 eval() 方法的语法:

    eval(expression[, globals[, locals]])

    参数

  • expression — 表达式。
  • globals — 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
  • locals — 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
  • 返回值

    返回表达式计算结果。

    实例

    以下展示了使用 eval() 方法的实例:

    >>>x = 7
    >>> eval( '3 * x' )
    21
    >>> eval('pow(2,2)')
    4
    >>> eval('2 + 2')
    4
    >>> n=81
    >>> eval("n + 4")
    85

    tuple 函数

    描述

    tuple 函数将列表转换为元组。

    语法

    以下是 tuple 的语法:

    tuple(seq)

    参数

  • seq — 要转换为元组的序列。
  • 返回值

    返回元组。

    实例

    以下展示了使用 tuple 的实例:

    >>>list1= ['Google', 'Taobao', 'Nowcoder', 'Baidu']
    >>> tuple1=tuple(list1)
    >>> tuple1
    ('Google', 'Taobao', 'Nowcoder', 'Baidu')

    list()方法

    描述

    list() 方法用于将元组或字符串转换为列表。

    注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

    语法

    list()方法语法:

    list(seq)

    参数

  • seq — 要转换为列表的元组或字符串。
  • 返回值

    返回列表。

    实例

    以下实例展示了 list()函数的使用方法:

    aTuple = (123, 'Google', 'Nowcoder', 'Taobao')
    list1 = list(aTuple)
    print ("列表元素 : ", list1)
    
    str="Hello World"
    list2=list(str)
    print ("列表元素 : ", list2)

     结果如下:

    列表元素 :  [123, 'Google', 'Nowcoder', 'Taobao']
    列表元素 :  ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

    set() 函数

    描述

    set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

    语法

    set 语法:

    class set(iterable)

    参数说明:

  • iterable — 可迭代对象;
  •         iterable中的iter可以翻译为“迭代”,在python中,可迭代对象包括列表、元组、字典、字符串。

    返回值

    返回新的集合对象。

    实例

    以下实例展示了 set 的使用方法:

    >>>x = set('nowcoder')
    >>> y = set('google')
    >>> x, y
    ({'o', 'c', 'n', 'w', 'e', 'r', 'd'}, {'g', 'l', 'o', 'e'})   # 重复的被删除
    >>> x & y         # 交集
    {'o', 'e'}
    >>> x | y         # 并集
    {'o', 'c', 'g', 'l', 'n', 'w', 'e', 'r', 'd'}
    >>> x - y         # 差集
    {'c', 'n', 'w', 'r', 'd'}
    >>>

    dict() 函数

    描述

    dict() 函数用于创建一个字典。

    语法

    dict 语法:

    class dict(**kwarg)
    class dict(mapping, **kwarg)
    class dict(iterable, **kwarg)

    参数说明:

  • **kwargs — 关键字
  • mapping — 元素的容器。
  • iterable — 可迭代对象。
  • 返回值

    返回一个字典。

    实例

    以下实例展示了 dict 的使用方法:

    >>>dict()                        # 创建空字典
    {}
    >>> dict(a='a', b='b', t='t')     # 传入关键字
    {'a': 'a', 'b': 'b', 't': 't'}
    >>> dict(zip(['one', 'two', 'three'], [1, 2, 3]))   # 映射函数方式来构造字典
    {'three': 3, 'two': 2, 'one': 1}
    >>> dict([('one', 1), ('two', 2), ('three', 3)])    # 可迭代对象方式来构造字典
    {'three': 3, 'two': 2, 'one': 1}

    chr() 函数

    描述

    chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    语法

    以下是 chr() 方法的语法:

    chr(i)

    参数

  • i — 可以是10进制也可以是16进制的形式的数字。
  • 返回值

    返回值是当前整数对应的 ASCII 字符。

    实例

    以下展示了使用 chr() 方法的实例:

    print(chr(0x30), chr(0x31), chr(0x61)_   # 十六进制
    # 0 1 a
    print(chr(48), chr(49), chr(97))         # 十进制
    # 0 1 a

    ord() 函数

    描述

    ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

    语法

    以下是 ord() 方法的语法:

    ord(c)

    参数

  • c — 字符。
  • 返回值

    返回值是对应的十进制整数。


    实例

    以下展示了使用 ord() 方法的实例:

    >>>ord('a')
    97
    >>> ord('b')
    98
    >>> ord('c')
    99

    ceil() 函数

    描述

    ceil(x) 函数返回一个大于或等于 x 的的最小整数。

    语法

    以下是 ceil() 方法的语法:

    import math
    math.ceil( x )

    注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。

    参数

    x — 数值表达式。

    返回值

    函数返回返回一个大于或等于 x 的的最小整数。

    实例

    以下展示了使用 ceil() 方法的实例:

    import math   # 导入 math 模块
    
    print("math.ceil(-45.17) : ", math.ceil(-45.17))
    print("math.ceil(100.12) : ", math.ceil(100.12))
    print("math.ceil(100.72) : ", math.ceil(100.72))
    print("math.ceil(math.pi) : ", math.ceil(math.pi))

    结果如下:

    math.ceil(-45.17) :  -45
    math.ceil(100.12) :  101
    math.ceil(100.72) :  101
    math.ceil(math.pi) :  4

    floor() 函数

    描述

    floor(x) 返回数字的下舍整数,小于或等于 x。

    语法

    以下是 floor() 方法的语法:

    import math 
    math.floor(x)

    参数

  • x — 数值表达式。
  • 返回值

    返回小于或等于 x 的整数。

    实例

    以下展示了使用 floor() 方法的实例:

    import math   # 导入 math 模块
    print ("math.floor(-45.17) : ", math.floor(-45.17))
    print ("math.floor(100.12) : ", math.floor(100.12))
    print ("math.floor(100.72) : ", math.floor(100.72))
    print ("math.floor(math.pi) : ", math.floor(math.pi))

    结果如下:

    math.floor(-45.17) :  -46
    math.floor(100.12) :  100
    math.floor(100.72) :  100
    math.floor(math.pi) :  3

    pow() 函数

    描述

    pow() 方法返回 x^y(x的y次方) 的值。

    语法

    以下是 math 模块 pow() 方法的语法:

    import math
    math.pow( x, y )

    内置的 pow() 方法

    pow(x, y[, z])

    函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

    注意: pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。

    参数

  • x — 数值表达式。
  • y — 数值表达式。
  • z — 数值表达式。
  • 返回值

    返回 x^y(x的y次方) 的值。

    实例

    以下展示了使用 pow() 方法的实例:

    import math   # 导入 math 模块
     
    print ("math.pow(100, 2) : ", math.pow(100, 2))
    # 使用内置,查看输出结果区别
    print ("pow(100, 2) : ", pow(100, 2))
    print ("math.pow(100, -2) : ", math.pow(100, -2))
    print ("math.pow(2, 4) : ", math.pow(2, 4))
    print ("math.pow(3, 0) : ", math.pow(3, 0))

    结果如下:

    math.pow(100, 2) :  10000.0
    pow(100, 2) :  10000
    math.pow(100, -2) :  0.0001
    math.pow(2, 4) :  16.0
    math.pow(3, 0) :  1.0

    round() 函数

    描述

    round() 方法返回浮点数x的四舍五入值。

    语法

    以下是 round() 方法的语法:

    round(x [, n] )

    参数

  • x — 数字表达式。
  • n — 表示从小数点位数,其中 x 需要四舍五入,默认值为 0。
  • 返回值

    返回浮点数x的四舍五入值。

    实例

    以下展示了使用 round() 方法的实例:

    print("round(70.23456) : ", round(70.23456))
    print("round(56.659,1) : ", round(56.659,1))
    print("round(80.264, 2) : ", round(80.264, 2))
    print("round(100.000056, 3) : ", round(100.000056, 3))
    print("round(-100.000056, 3) : ", round(-100.000056, 3))

    结果如下:

    round(70.23456) :  70
    round(56.659,1) :  56.7
    round(80.264, 2) :  80.26
    round(100.000056, 3) :  100.0
    round(-100.000056, 3) :  -100.0

    sqrt() 函数

    描述

    sqrt(x) 方法返回数字x的平方根。

    参数

  • x — 数值表达式。
  • 返回值

    返回数字x的平方根。

    实例

    以下展示了使用 sqrt() 方法的实例:

    import math   # 导入 math 模块
     
    print ("math.sqrt(100) : ", math.sqrt(100))
    print ("math.sqrt(7) : ", math.sqrt(7))
    print ("math.sqrt(math.pi) : ", math.sqrt(math.pi))

    结果如下:

    math.sqrt(100) :  10.0
    math.sqrt(7) :  2.6457513110645907
    math.sqrt(math.pi) :  1.7724538509055159

    choice() 函数

    描述

    choice() 方法返回一个列表,元组或字符串的随机项。

    语法

    以下是 choice() 方法的语法:

    import random
    random.choice(seq)

    注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

    参数

  • seq — 可以是一个列表,元组或字符串。
  • 返回值

    返回随机项。

    实例

    以下展示了使用 choice() 方法的实例:

    import random
    
    print ("从 range(100) 返回一个随机数 : ",random.choice(range(100)))
    print ("从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : ", random.choice([1, 2, 3, 5, 9]))
    print ("从字符串中 'Nowcoder' 返回一个随机字符 : ", random.choice('Nowcoder'))

    结果如下:

    从 range(100) 返回一个随机数 :  68
    从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 :  2
    从字符串中 'Nowcoder' 返回一个随机字符 :  d

    randrange() 函数

    描述

    randrange() 方法返回指定递增基数集合中的一个随机数,基数默认值为1。

    语法

    以下是 randrange() 方法的语法:

    import random
    
    random.randrange ([start,] stop [,step])

    注意:randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

    参数

  • start — 指定范围内的开始值,包含在范围内。
  • stop — 指定范围内的结束值,不包含在范围内。
  • step — 指定递增基数。
  • 返回值

    从给定的范围返回随机项。

    实例

    以下展示了使用 randrange() 方法的实例:

    import random
    
    # 从 1-100 中选取一个奇数
    print ("randrange(1,100, 2) : ", random.randrange(1, 100, 2))
    
    # 从 0-99 选取一个随机数
    print ("randrange(100) : ", random.randrange(100))

    结果如下:

    randrange(1,100, 2) :  97
    randrange(100) :  42

    random() 函数

    描述

    random() 方法返回随机生成的一个实数,它在[0,1)范围内。

    语法

    以下是 random() 方法的语法:

    import random
    
    random.random()

    注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

    参数

  • 返回值

    返回随机生成的一个实数,它在[0,1)范围内。

    实例

    以下展示了使用 random() 方法的实例:

    import random
    
    # 第一个随机数
    print ("random() : ", random.random())
    
    # 第二个随机数
    print ("random() : ", random.random())

    结果如下:

    random() :  0.09690599908884856
    random() :  0.8732120512570916

    shuffle() 函数

    描述

    shuffle() 方法将序列的所有元素随机排序。

    语法

    以下是 shuffle() 方法的语法:

    import random
    
    random.shuffle(lst)

    注意:shuffle() 是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

    参数

  • lst — 列表。
  • 返回值

    返回 None。

    实例

    以下展示了使用 shuffle() 方法的实例:

    import random
    
    list = [20, 16, 10, 5];
    random.shuffle(list)
    print ("随机排序列表 : ",  list)
    
    random.shuffle(list)
    print ("随机排序列表 : ",  list)

    结果如下:

    随机排序列表 :  [20, 5, 16, 10]
    随机排序列表 :  [5, 20, 10, 16]

    来源:knighthood2001

    物联沃分享整理
    物联沃-IOTWORD物联网 » python入门函数讲解(简单明了,一分钟掌握一个)

    发表评论