zoukankan      html  css  js  c++  java
  • 整数,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
      

  • 相关阅读:
    Medium | LeetCode 11. 盛最多水的容器 | 双指针
    Hard | LeetCode 41. 缺失的第一个正数 | 原地Hash
    Navicat Premium 15 使用注册机破解,附带Navicat Premium 15安装包、注册机下载
    vue $forceUpdate() 强制重新渲染
    js 原生录制屏幕
    mysql 8.0.17 解压版安装教程
    vue 移动端适配 amfe-flexibl
    mysql重置密码
    2059-Authentication plugin'caching_sha2_password'cannot be loaded
    用js实现时间减去前1小时、7天、1月、1年
  • 原文地址:https://www.cnblogs.com/bhw888/p/11309910.html
Copyright © 2011-2022 走看看