zoukankan      html  css  js  c++  java
  • Python基础知识(day3)

    day3

    今日内容

    • 整形
    • 布尔类型
    • 字符串

    内容补充

    1.运算符补充

    • in

      value = "我是中国人"
      
      # 判断"中国"是否在value中
      v1 = "中国" in value
      # 实例
      content = input("请输入内容: ")
      if "你好" in content:
      		print("包含敏感字符!")
      
    • not in

    2.优先级

    # 算数优先级优先级 大于 比较运算符
    
    if 2 + 10 > 11:
      print("真")
    else:
      print("假")
    # 比较运算符优先级 大于 逻辑运算符
    
    if 1>2 and 2<10:
      print("成立")
    else:
      print("不成立")
    # 逻辑运算符内部三个优先级 not > and > or
    
    if not 1 and 1>2 or 3 == 8:
      print("真")
    else:
      print("假")
    # 以上优先级从高到低总结:加减乘除 > 比较 > not and or
    

    内容详细

    1.整形

    • int (py3所有整形均为int)

      print(9/4)  # 全保留
      print(9//4) # 保留整数
      print(9%4)  # 求余
      

    2.布尔值(bool)

    • 只有两个值:Ture/False

    • 转换

      • 数字转布尔:0是False,其他都是True

      • 字符串转布尔:""是False,其他都是True

    3.字符串(str)

    • upper()转大写

    • lower()转小写

      # value = "llk"
      # print(value)
      # # value转大写
      # new_value = value.upper()
      # print(new_value)
      # # value转小写
      # new_new_value = new_value.lower()
      # print(new_new_value)
      
      # 验证码实例
      check_code = 'iyUF'
      message = '请输入验证码%s: ' % (check_code,)
      code = input(message)
      
      new_check_code = check_code.lower()
      print(new_check_code)
      new_code = code.lower()
      print(new_code)
      if new_code == new_check_code:
          print("输入成功!")
      
      # 简化验证码
      # check_code = 'iyUF'
      # code = input('请输入验证码%s ' % (check_code,))
      # if code.lower() == check_code.lower():
      #     print("验证成功!")
      
    • 判断是否是数字isdigit

      # 判断是否是数字
      num = input('请输入数字: ')
      flag = num.isdigit()
      print(flag)
      
    • 去除空白

      # 去除空白
      user = input('请输入用户名: ')
      new_user = user.rstrip() # 去除右边空白
      new_new_user = user.lstrip() # 去除左边空白
      user_new = user.strip() # 去除两边空白
      print(new_user)
      print(new_new_user)
      
    • 替换

      # 替换
      message = input("请输入密码: ")
      print(message)
      message_new = message.replace('1', "***", 3)
      print(message_new)
      
    • 切割

      # 切割
      message = "二蛤现在一脸懵逼!我不是人,你是真的狗!"
      message_new = message.split('!')
      message_new_2 = message.split('!', 1)
      print(message_new)
      print(message_new_2)
      
      message = "二蛤现在一脸懵逼!我不是人,你是真的狗!"
      message_new = message.rsplit('!', 1)
      print(message_new)
      
    • 公共的方法

      • len(value)

      • 索引取值 key-valus

        value = 'llk'
        v1 = value[0]
        v2 = value[1]
        v3 = value[-1]
        print(v1)
        
        
      • 切片

        v = 'lilangkui'
        v1 = [2:4] # 3 =< 索引位置 < 4
        print(v1)
        v2 = [-3:-1]
        v3 = [3:]
        v4 = [:4]
        
        
  • 相关阅读:
    python目录
    面向对象
    模块(二)
    python函数(四)
    助教工作总结
    第五次个人作业:个人总结
    Typroa编写的图片上传博客园
    msfconsole利用ms17-010和ms12-020攻击
    第四次个人作业——案例分析
    助教周报(第二轮)
  • 原文地址:https://www.cnblogs.com/lilangkui/p/12459795.html
Copyright © 2011-2022 走看看