python学习笔记4

  • 第二章 变量和函数

    • 变量

      • 定义

        • 变量是一个名字,它所指代的是一段数据

      • 命名规则

        • 必须以字母或下划线(_)开头

        • 命名可由字母、数字和下划线组成

        • 大小写敏感

        • 尽量避免使用保留字命名

          • ['False',

          • 'None',

          • 'True',

          • '__peg_parser__',

          • 'and',

          • 'as',

          • 'assert',

          • 'async',

          • 'await',

          • 'break',

          • 'class',

          • 'continue',

          • 'def',

          • 'del',

          • 'elif',

          • 'else',

          • 'except',

          • 'finally',

          • 'for',

          • 'from',

          • 'global',

          • 'if',

          • 'import',

          • 'in',

          • 'is',

          • 'lambda',

          • 'nonlocal',

          • 'not',

          • 'or',

          • 'pass',

          • 'raise',

          • 'return',

          • 'try',

          • 'while',

          • 'with',

          • 'yield']

      • 赋值

        • 使用 = 来对这段数据的区域进行赋值

        • 新的值会覆盖掉旧的值

        • 新值的数据类型不必与旧值相同

        • 可使用运算符赋值

          • +=, -=, *=, /=, //=, **=, %=

        • 多变量赋值

          • a = b = c = 2

          • a, b, c = 1, 2, 6

      • 变量作用域

        • 每个变量都有属于自己的作用范围, 超出作用范围后,变量不可见

        • 函数内的变量具有局部作用域,它只存在于函数内部,与其他函数中的同名变量无关

        • 在函数外部定义变量时,变量具有全局作用域,在任何地方都可以使用

        • 我们应该尽量避免使用全局变量,但是在非常少的一些场合你会需要用到它

        • 如果我们想要修改 g 的值,我们必须声明它是全局变量,global g,则 Python 会假设它是局部变量

    • 函数

      • 定义

        • 函数是一个名字,代表一串代码序列(流程、过程)

      • 构成

        • 函数由两个部分组成:header 和 body

          • header 用于定义函数接口(函数 名称 与 参数)

            • 当函数被调用时,参数将会作为变量被提供给函数的 body 部分

            • 可以提供多个参数(用逗号 , 分隔),也可以不提供参数(0 个)

            • header 以冒号(:)结尾,代表后面会跟着 body 部分

          • body 包含函数所需要执行的操作

            • 语句需要缩进(由 Code Style Guide 决定)

            • 当语句不再缩进,函数部分结束

            • 一般会使用 return 语句,来让函数返回其结果,但不是必须的

              • 没有返回语句的时候,函数会返回 None

              • 一旦返回,函数立即结束!

            • 类似于用一个 = 来对多个变量赋值,函数的返回结果也可以不止一个(用逗号 , 分隔)

      • 使用

        • 我们使用函数名来调用函数,函数名后紧跟一对括号,括号中是我们设定的参数的值,一个不多,一个不少(这很重要),函数会返回设定的 return 语句的值

        • 函数可以有任意多个参数,也可以一个都没有,调用时参数数目不匹配会报错

      • 函数组合

        • 对于嵌套的函数而言,最先运行最内层的函数

      • Helper Functions

        • 编写函数是用来解决问题的,我们还可以编写函数来存储那些经常被用到的一系列操作,这种函数就叫做 Helper Function

    • 语句与表达式

      • 表达式

        • 它本身是值

        • 它的计算结果是值

      • 语句

        • 它不是值

        • 它不能打印

        • 但它能执行一些操作

      • Python 只能 print 值和表达式,如果你能用 print() 输出它,那它就是表达式

    • 内置函数 Builtin Functions

      • 类型转换

        • bool(0)

          • # 转换为布尔类型(True or False)

        • float(42)

          • # 转换为浮点数

        • int(2.8)

          • # 转换为一个整数(舍弃小数点)

      • 一些基本数学函数

        • 它们不在 math 库中

        • abs(-5)

          • 绝对值

        • max(2,3)

          • # 返回最大值

        • min(2,3)

          • # 返回最小值

        • pow(2,10)

          • # 次方运算,等价于 2**10

        • round(2.354, 4)

          • 按第二个参数的值作为精度四舍五入

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值