基础数据类型总览

  1. int 1 2 3 30 可以进行 + - * / 等等运算

  2. str '你好小老弟' 存储少量的数据。可以与int相乘 str之间可以相加,切片,和其他操作方式

    SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
  3. bool True False 可以判断真假

  4. list [12,True,'li',[1,23]] 可以存储大量的数据

  5. tuple (12,True,'li',[1,23]) 也可以存储大量的数据,但不可以改变里面的yuan元素

  6. dict {'name':'李'} 存储大量的相关联的数据,查询速度特别快

  7. set 交集,并集差集。。。

    int

    1. 十进制二进制转换

      0001 1010

      b = 1 * 2**4 + 1 * 2**3 + 0 * 2**2 + 1 * 2**1 + 0 * 2**0
    2. bit_lenth 十进制转化成二进制的有效长度

      bit_lenth 指的是有效的二进制的长度

      i = 4
      print(i.bit_length())  # 3
      i = 5
      print(i.bit_length())  # 3
      i = 42
      print(i.bit_length())  # 4

    bool

    1. bool str int 三者之间的转换

      • bool <--> int

        True 1

        False 0 非零即True 0 是False

      • str <--> int

        s = 10 int(s) 必须是数字组成

        i = 100 str(i)

      • str <--> bool

        非空即True

      • bool <--> str 毫无意义

    str

    1. 索引切片步长
      • 对字符串进行索引,切片出来的数据是字符串类型
      • 按照索引取值
      • 从左至右有顺序,下标,索引
      • 按照切片取值
      • 顾头不顾尾
      • 切片步长
      • 倒叙
    2. 方法
      • 按索引: s1[index]
      • 按照切片:s1[strat_index:end_index+1]
      • 按照切片步长:s1[start_index:end_index:x]
      • 反向按照切片步长:s1[start_index:end_index后延一位:x]
    3. 常用的一些操作方法 (不会对原字符串进行任操作,都是产生一个新的字符串)
      • upper lower 将字符串全部大写或者小写 s1.upper()
      • startswith endswith 判断是否以某内容开头或者结尾 s1.startswith('xxxxx')
      • replace 把字符串中的旧字符串替换成新的字符串,s1.replace('xx',‘xx’,x)
      • strip 可以删除空白,空格,\t,\n和指定字符 s1.strip('xx')
      • split 默认按照空格分隔,返回一个列表,可以指定分隔符 s1.split ('x',x)
      • join 用于将序列中的元素以指定的字符连接生成一个新的字符串 ‘x’.join(s1)
      • count 统计元素个数 s1.count('a')
      • format 格式化输出
        1. s1='我叫{}今年{}性别{}'.format('大壮',25,'男')
        2. s1='我叫{0}今年{1}性别{2}我依然叫{0}'.format('大壮', 25,'男')
        3. msg = '我叫{name}今年{age}性别{sex}'.format(age=name,sex='男',name='大壮')
      • is系列
        1. print(name.isalnum()) #字符串由字母或数字组成
        2. print(name.isalpha()) #字符串只由字母组成
        3. print(name.isdecimal()) #字符串只由十进制组成

    for循环

    ​ 基本机构

                    有限循环
    
                    for 变量 in iterable:
    
                        pass

    ​ 也可以使用 break contiune

    ​ if else 和 while else 的用法一样

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄