python入门基础

吃可爱长大的小学妹 提交于 2020-02-17 11:56:15

1.in运算符

  value = '我是中国人'

  #判断‘中国’是否在value所指代的字符串中,‘中国’是否是value所指代的字符换的子序列。

  v1 = ‘中国’ in value  #v1返回的是一个布尔值  True

  #示例(敏感词汇检测)

    while True:

      content = input("请输入内容:")

      if '退钱' in content:

        print('包含敏感词汇')

      else:

        print(content)

        break

  注意: not in 用法类似

2.布尔值

  (1)只有两个值True/False

  (2)转换

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

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

3.字符换(str/String)

  (1)将字符串的内容全部大写,不改变原来的字符串的操作:字符串.upper()

    name = 'daidailong'

    new_name = name.upper()

    print(name,new_name)  #daidailong,DAIDAILONG

   (2)将字符串的内容全部小写,不改变原来的字符串的操作:字符串.lower()

    name = 'DAIDAILONG'

    new_name = name.lower()

    print(name,new_name)  ##DAIDAILONG,daidailong

    #验证码示例(不区分大小写):

      check_code = 'iyUF'

      message = '请输入验证码%s:'%(check_code)

      code = input(message)

      if code.lower() == check_code.lower():

        print("输入成功")

  (3)判断用户输入的字符串是否可以转换为数字,返回布尔类型的值的操作:字符串.isdigit()

    #示例:

      print('''欢迎致电10086

          1.话费查询

          2.流量查询

          3.宽带查询

        ’‘’)

      while True:

        num = input("请输入服务:")

        flag = num.isdigit()

        if flag:

          num = int(num)

          print(num)

        else:

          print("请输入数字")

  (4)去除字符串中的空格的操作:字符串.strip()

      去除字符串左边的空格的操作:字符串.lstrip()  

      去除字符串右边的空格的操作:字符串.rstrip()

      #示例

      name = input("请输入用户名:")

      new_name = name.strip()

      print('---->'+new_name+'----<')

  

     

     

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!