聪明办法学python-task3~4

变量与函数

  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. 输出时整数和字符串不能用 +

posted @ 2023-11-25 23:11  难哄小掌柜  阅读(14)  评论(0)    收藏  举报