从零开始的python学习Day2

零基础学习pythonDay2知识回顾

python常用的运算符

  • 算数运算符

  1. (加)、-(减)、*(乘)
print(a + b)
print(a - b)
print(a * b)
  1. /(除法):得到的结果永远都是浮点数
a = 10
b = 5
print(a / b)#输出结果:5.0
  1. //(整除):将除法运算的结构去掉小数部分(向小取整:获取小于等于n的最大整数)
#10 // 2 = 5
#12 // 5 = 2
print(a // b)
  1. %(取余)
 #10 % 2 = 0
 #12 % 5 = 2
 print(a % b)
  1. 幂运算:幂运算开n次方结果永远为浮点型
# 3 ** 2 = 9
# 100 ** 0.5 = 10.0
print( a ** b)
  • 比较运算符

    • 大于(>)、小于(<)、小于或等于(<=)、大于或等于(>=)、不等于(!=)、等等于(==)
    • 比较运算符结果为布尔值True、False
    • 比较运算时,整数和浮点数数值相等,数据类型不等,比较时返回值是True
  • 逻辑运算符

    1.and(逻辑和运算)

    • 条件1 and 条件2,判断两个条件是否存在成立条件,两个条件都成立结果为True,反之为False。

    • 中断操作:条件1为False,则整体为False。

    2.or(逻辑或运算)

    • 条件1 or 条件2,判断两个条件是否存在不成立条件,两个条件都不成立结果为False,反正为True。

    • 中断操作:条件1为True,则整体为True。

    3.not(取反)

    • not True 返回结果为False。

    4.练习:判断一个年份是否为闰年?

    print((year % 4 == 0 and year % 100 != 0) or year % 400 == 0)
    #返回值为True,说明year是闰年  
    
    
  • 赋值运算符

    • +=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)、//=(整除等于)、**=(幂等于)
    • 作用:给一个已经存在的变量赋值
    x += 2  #相当于x = x + 2
    x -= 2  #相当于x = x - 2
    
    
  • 复合赋值运算符

    • x += x * 3 # 相当于x = x + x * 3
  • 运算符优先级

    • 算数运算符>比较运算符>逻辑运算符>赋值运算符
    • 有小括号先算小括号
    • **>*,/,//,%,<,>,+,-

简单数据类型的转换

  • 整型

    • 浮点型转整型

      print(int(1.9),int(2.0))
      #输出结果:1  2
      
    • 字符串转整型

      print(int('123'),type(int('123')))
      #输出结果:123  <class 'int'>
      
    • 布尔值转整型

      print(int(True),int(False))
      #输出结果: 1  0
      
  • 浮点型

    • 整型转浮点型

      print(float(23))
      #输出结果:23.0
      
    • 字符串转浮点型

      print(float('21'),float('12.9'),float('.9'),float('3.'))
      #输出结果:21.0   12.9   0.9   3.0
      
    • 布尔值转浮点型

      print(float(True),float(False))
      #输出结果:1.0    0.0
      
  • 布尔型

    • 所有的数据都可以转为布尔值。
    • 0,0.0,None,[],(),{}(字典),set()(集合)转为False,其余都转为True
  • 分支结构

    • 单分支结构

      • 主要作用:能够使程序在某个节点做选择,使用到的python系统关键字:if、else。
    """语法:
    if 条件:
        代码块
    else:
        代码块
    """
    #例题:判断闰年
    year= int(input('enter a year:'))
    if (year%4 == 0 and year%100!=0) or year%400==0:
        print(year,'年是闰年')
    else:
        print(year,'年是平年')
    
    • 多分支结构

      • 使用到的python系统关键字:if、else、elif。
    """
    语法:
    if 条件:
        代码块
    elif 条件:
        代码块
    ......
    else:
        代码块
    """
    #例题:同样判断闰年
    year= int(input('enter a year:'))
    if year % 4 == 0 and year % 100 != 0:
        print(year,'是闰年')
    elif year % 400 == 0:
        print(year,'是闰年')
    else:
        print(year,'是平年')
    
  • 嵌套分支

    • 单分支和多分支可以相互嵌套
    # 例题:一个整数,判断是不是2的倍数,如果是2的倍数再判断和3的关系?
    number = int(input('enter a number:'))
    if number % 2 == 0:
        print("是2的倍数")
        if number % 3 == 0:
            print("是3的倍数")
    else:
        print("不是2的倍数")
    
  • 三目运算符

    • 作用:对单分支结构做简化(简写),不影响性能。
    #一般单分支判断一个人是否成年用如下方法
    age = 80
    if age >= 18:
        print("成年")
    else:
        print("未成年")
    
    #用三目运算符简化单分支结构
    result = '成年' if age >= 18 else '未成年'
    print(result)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值