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]
      
      
原文地址:https://www.cnblogs.com/lilangkui/p/12459795.html