美文网首页
python-3 函数

python-3 函数

作者: 巴巴11 | 来源:发表于2020-04-13 20:07 被阅读0次

    type(2) = <class 'int'>

    类型转换

    int('2') = 2
    int('hello') # ValueError: invalid literal for int(): Hello

    int 能将浮点数转换为整型数,但是它并不进行舍入;只是截掉了小数点部分:

    int(3.99999) = 3
    int(-2.3) = -2

    float 可以将整型数和字符串转换为浮点数:

    float(32) = 32.0
    float('3.14159') = 3.14159

    str 可以将其实参转换成字符串:

    str(32) = '32'
    str(3.14159) = '3.14159'

    模块:
    模块(module)指的是一个含有相关函数的文件。
    在使用模块之前,我们需要通过 导入语句(import statement) 导入该模块
    该模块对象包括了定义在模块内的所有函数和变量。
    想要访问其中的一个函数,你必须指定该模块的名字以及函数名, 并以点号(也被叫做句号)分隔开来。 这种形式被称作点标记法(dot notation)。
    math.pi
    math.sin(radians)
    math.log10(ratio)

    数学模块(math):

    import math
    这条语句会生成一个名为 math 的模块对象(module object)。 如果你打印这个模块对象,你将获得关于它的一些信息:
    math
    <module 'math' (built-in)>

    函数定义:
    def 是一个关键字,表明这是一个函数定义。
    函数的命名规则与变量名相同:字母、数字以及下划线是合法的, 但是第一个字符不能是数字。
    不能使用关键字作为函数名,并应该避免变量和函数同名。
    定义一个函数会创建一个 函数对象(function object),其类型是 function。
    print(print_lyrics) = <function print_lyrics at 0xb7e99e9c>
    type(print_lyrics) = <class 'function'>

    def print_lyrics():
        print("I'm a lumberjack, and I'm okay.")
        print("I sleep all night and I work all day.")
    

    变量和形参都是局部的。

    None:
    无返回值函数返回的一个特殊值。
    如果你试图将无返回值函数的结果赋给一个变量, 你会得到一个被称作 None 的特殊值。

    >>> result = print_twice('Bing')
    Bing
    Bing
    >>> print(result)
    None
    

    None 这个值和字符串'None'不同。这是一个自己有独立类型的特殊值:

    >>> print(type(None))
    <class 'NoneType'>
    

    相关文章

      网友评论

          本文标题:python-3 函数

          本文链接:https://www.haomeiwen.com/subject/evanmhtx.html