python基础(入门第二弹)

python

1.运算符

  1. 算数运算符
    +: 1 数字加, 2 字符串拼接
    -:
    *: 1. 数字相乘 2. 字符串和整数相乘表示重复字符串
    /:
    %: 取余
    //: 取整
    **: 取幂
    python基础(入门第二弹)
    python基础(入门第二弹)

  2. ** 比较运算** > < >= <= != ==
    python基础(入门第二弹)

  3. 赋值运算
    += : a+=b 相当于 a=a+b
    -= : a-=b 相当于 a=a-b
    = : 变量=数据
    python基础(入门第二弹)

  4. 身份运算
    比较地址是否相等
    is
    is not

    简单数据类型: 如果有重复数据 不再开辟新空间, 使用原空间地址, 从而节约内存空间
    复杂数据类型: 无论数据是否重复 都开辟新空间地址python基础(入门第二弹)

  5. 逻辑运算
    与: and
    或 : or
    非(取反): not
    python基础(入门第二弹)

and 和 or 具有短(断)路特性: 如果知道了最后的结果,就不再继续向下执行

逻辑运算 返回最后一次运算的结果:
例如: 5 and 6 and “张飞” and “” and “李四”
返回 “”
除了布尔值以外 , 其他的数据类型 再参与逻辑运算的时候可以当作布尔值
0,’’,"",None,[],{},() 都当作False, 其他都为True

  1. 运算符 有优先级, 通过 () 提升优先级

类型转换

  1. 概念: 将一种数据类型转换成另一种数据类型

  2. 为什么: 通常情况下只有同种类型才能参与运算

    特殊情况:
    a. 小数和整数可以运算
    b. 布尔值可以当作数字运算 (True= =1,False==0)
    c. 字符串可以相加(+): 字符串拼接
    d. 字符串可以和整数相乘(*): 重复字符串

  3. 如何进行转换
    int(s): 将数据转换成整数
    float(s): 将数据转换成小数
    str(s): 将数据转换成字符串
    python基础(入门第二弹)

  4. 什么情况下使用
    a. 录入的数据 需要进行算术运算
    b. 需要的使用字符串运算(+), 给的不是字符串, 需要通过 str() 转换成字符串

变量的格式化输出

  1. %-string
    “正常字符串 %s %06d %.2f” % (字符串数据, 整数数据, 小数数据)

  2. f-string
    f"正常字符串 {变量1} {变量2} {变量小数:.2f}"
    python基础(入门第二弹)
    案列:
    python基础(入门第二弹)

if语法

if 条件语句1:
条件语句1成立执行的代码块
elif 条件语句2:
条件语句2成立执行的代码块
elif 条件语句3:
条件语句3成立执行的代码块
else:
以上条件都不满足执行的代码块
python基础(入门第二弹)

循环语句while

备注: 循环体只要条件满足就一直循环执行, 直到条件不满足才结束循环
while 条件语句:
条件语句成立执行的循环体
python基础(入门第二弹)

快捷键

注释:Ctrl + /
规范代码格式:Ctrl/alt + l