整数,bool,字符串索引,切片,步长,字符串方法.

整数

  • 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

转载于:https://www.cnblogs.com/bhw888/p/11309910.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值