day003课堂笔记

day003

  1. int 整型

  2. bool 布尔值

  3. str 字符串

1. int 整型

  • py2

    • 在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647

    • 在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807

    • 超出长度之后就会变为long类型

    • 整型除法只能保留整数

      • from __future__ import division 
           value = 3/2
           print(value)
  • py3

    • 只有int没有long,所有数字都是int类型

    • 整型除法保留所有

2. bool 布尔值

  • 只有两个值True/False

  • 转换

    • int转bool: 0 是False,其他都是True

    • str转bool: "" 空字符是False,其他都是True

3. 字符串

  • upper(大写)/lower(小写) #得到的是str类型

    • _age = 'AbCd'
      num = input('请输入验证码%s:' %(_age))
      if _age.lower() == num.lower():
         print('欢迎登陆')
      else:
         print('登陆失败')
  • isdigit(判断输入的是否是数字) #得到的是bool

    • while True:
         print('''
        1. 业务办理
        2. 话费充值
        3. 宽带开通
        ''')
         num = input('请输入数字:')
         flag = num.isdigit()
         if flag:
             print('输入正确')
         else:
             print("请输入数字")
  • strip #左右去除空白

    • rstrip #去除左边空白

      • user = input('请输入用户名:') # "  alex  "
        new_user1 = user.rstrip() #--> alex<--
        print('-->' , new_user1 , '<--')
    • lstrip #去除右边空白

      • user = input('请输入用户名:') # "  alex  "
        new_user1 = user.lstrip() #-->alex <--
        print('-->' , new_user1 , '<--')
  • replace #替换,依次替换

    • _age = input('请说话:')  #我要去你大爷家里玩
      new_age = _age.replace('大爷','女朋友',)
      print(new_age) #我要去你女朋友家里玩
  • split()/rsplit #分割;("根据什么内容/字符进行分割") /从右分割

    • ("根据什么内容/字符进行分割",1) #从左往右依次分割

      • vi= '你好啊,有时间吗,我请你吃饭'
        v2 = vi.rsplit(',',1)
        print(v2)公共值
  • 公共值

    • len #计算字符串的个数

      • v1 = '你好,我想请你吃饭'
        new_v1 = len(v1)
        print(new_v1)
    • 字符串[0,1,2] #索引,0代表第一个字符,1第二个字符,依次累计

      • v1 = '你好,我想请你吃饭'
        new_v1 = v1[0]
        print(new_v1)
        
      • v1[0:3] # 0<=取值>3; "你好,";如果[0:]则取值到最后

        • v1 = '你好,我想请你吃饭'
          new_v1 = v1[0:3]
          print(new_v1)
          

猜你喜欢

转载自www.cnblogs.com/Mrdalu/p/10640344.html