整数

  • int -- 它其实就是用来计算和比较的。例如:

    14  0  # 十进制
    7   1
    3   1
    1   1
    
    128 64 32 16 8 4 2 1
    print(2**0)  1
    print(2**1)  1
    print(2**2)  1
    print(2**3)  1
    print(2**4)  1
    print(2**5)  1
    print(2**6)  1
    print(2**7)  1
    
    num = 7   # 8421   00000111
    print(num.bit_length())  #求十进制数转换成二进制时所占用的位数
    

布尔值

  • bool 就叫做布尔值,它用于条件的使用 辨别真假,True为真,False为假。

    1. 0就是False,非0的都True

    2. 空的字符串就是Flase假,不是空的就是True真。

    3. 布尔值可以转换成字符串格式:

      pritn(type(str(True)))
      
    4. True转换成数字就是1,False转换成数字就就是0:

      print(int(True))              print(int(False))
      

字符串索引,切片,步长。

  • 作用:作用就是储存少量的数据。

  • 索引:字符串从左到右第一个是0开始数的0.1.2.3.4.。。。。

    ​ 从右到左也就是-1.-2.-3.-4.。。。。 查找的时候超出范围会报错。

  • 切片:[起始位置:终止的位置],它有一个特点就是顾头不顾尾,查找的时候超出范围没有事,不会报错。

  • 步长:[起始位置:终止的位置:步长],查找的方向,步长的大小,如果默认步长就是1,默认的方向是从左向右执行。

字符串的方法

  • upper() 全部大写,lower() 全部小写:

    name = "meet"    #全部大写
    name1 = name.upper()
    	print(name1)
       
    name = "MEET"    #全部小写
    name1 = name.lower()
    	print(name1)
    #id就是给一个假位置来确定它俩是否一样                   print(id(name))  print(id(name1))
    
  • startswith()以什么开头,endswith()以什么结尾。

    name = "alex"
    print(name.startswith('a'))  # 就是以a开的头
    
    name = "zhuxiaodidi"
    print(name.endswith("i"))   # 就是以i结尾
    
  • count 统计

    name = "zhudidi"
    print(name.count("zhu"))   # 查询某个内容出现的次数
    
  • replace()替换

    name = "alexnbnsnsn"
    name1 = name.replace('n','s')  # 替换
    name1 = name.replace('n','s',2)  # 替换  2是替换的次数
    	print(name1)
    
  • strip() 去除字符串俩边的换行符,制表符,空格。

     name = " alex   "
     name1 = name.strip()  # 可以写想要去掉的内容
     	print(name1)
     if name == "alex":
         print(666)
    
  • split()分割

     name = 'alex,wusir'
     print(name.split("w"))
    # 默认是以空格分割 ,也可以自己制定分割
    # 分割后返回的内容是一个列表
    
  • 第三种字符串格式化

     name = "alex{}wusir{}"
     name1 = name.format('结婚了',"要结婚了")  # 按照位置顺序去填充的
    
     name = "alex{1}wusir{0}"
     name1 = name.format('结婚了',"要结婚了")    # 按照索引位置去填充
    
     name = "alex{a}wusir{b}"
     name1 = name.format(a="结婚了",b="马上结婚")  # 指名道姓 填充
     print(name1)
    
  • is 系列

    xxxxxxxxxx  name = "6465"	 print(name.isdigit())  # 判断是不是阿拉伯数字 name = "666" print(name.isdecimal()) # 判断是不是十进制  -- 用它来判断是不是数字​ name = "alexs你好" print(name.isalpha())    # 判断的是中文和字母​ name = "alex666" print(name.isalnum())     # 判断的是不是字母,中文和阿拉伯数字python
    

posted on 2019-08-06 16:29  bhwl  阅读(193)  评论(0编辑  收藏  举报