聪明办法学python-task2

发布时间 2023-11-25 23:14:55作者: 难哄小掌柜

变量与函数

  1. 变量-->标签;新值数据类型和旧值不必相同,覆盖

  2. 变量命名规则

    必须以字母下划线开头,命名由字母,数字,下划线组成

    大小写敏感

    尽量避免使用保留字命名

  3. 多变量赋值 a,b,c=1,2,6 两边对等,元组的解包

  4. 函数 header body

    在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数(多个参数或者无参数)和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

  5. 语句(不能打印,可以执行一些操作)与表达式(可以print)

  6. 内置函数

    类型转换bool() float() int()

    abs()绝对值,max(),min(),pow()次方运算,

    round(number,ndigits),number指进行四舍五入操作的数,ndigits指保留小数位数

    math.floor()向下取整,取不大于x的最大整数

  7. 要修改某个值,必须声明它是全局变量,否则默认局部变量

    global g
    g=1
    
  8. 嵌套函数最先执行最内层

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

    数据类型和操作

    1. type()类型

      import numbers

      isinstance()可以应对任何类型,更稳健

      布尔值bool(True False)

      只有所有都为True,and运算结果才是True

      只要其中有一个为True,or运算结果就是True

      逻辑判断,短路求值

      整数int,浮点数float

      内置常量 True False None

      math库 :pi 3.14... e inf无穷,常量值不能修改

      not运算是非运算,它是一个单目运算符,把True变成False,False变成True

    2. @矩阵乘法,**/浮点除,结果是浮点数;//整除,结果是整数;****幂次方,多个方从右往左算

    3. math.fmod(x,y) 结果是浮点数

      %结果是整数

    4. 输出时整数和字符串不能用 +