• python 数据类型的整理


    一、数字int

      int()

        -int() 将字符串转换为数字           a = '123'  , b = int(a )  b = 123

    二、字符串str ""   # 不可以修改

      replace/find/join/strip/startswith/split/upper/lower/format/center

        -replace() 替换操作,可设置替换个数   A ='alexalexalex' ,A.replace('ex','bbb',2)=albbbalbbbalex   

        -find()   从开始往后找,找到第一个之后,获取其位置    A = 'alexalex',   A.find('ex',5,7) = -1 (-1没找到,区间:左闭右开)    

        -join() 将字符串中的每一个元素按照指定分隔符进行拼接 A = '你是风儿我是沙' ,t =' '  , t.join(A)=你 是 风 儿 我 是 沙

         -strip() 移除左右两侧指定字符,有限最多匹配    test = 'hkasdh,k,h,,,' , v = test.strip(',kh') , = asd

        -startswith()   表示以什么字符开头  test = 'hksjdagytih' , v = test.startswith('hk') ,=True

        -split() 按照指定字符将字符串分隔,可以自己定义分隔几次,  但指定字符并不保留。默认采用空格分隔。    test = 'hsdjfhsdireombnvsi' , v = test.split('s',2) , = ['h','djfh','direombnvsi']

        -upper()  字母变大写   

        -lower()   字母变小写

        -format()  格式化,将一个字符串的占位符替换为指定符   A = 'i am {name}',A.format(name='alex') , = i am alex      B = 'i am {0},age = {1}' , B.format('alex',18) , = i am alex,age = 18

        -center()  居中

    三、列表 list [ ]   # 可以被修改,删除。

      列表转换为字符串:若列表里面既有数字又有字符串需要写一个for循环。若列表里面只有字符串直接.join即可。

      append/extend/insert

        -append(参数) 在原来值最后追加

          li = [11,22,33] , li.append([5,'我爱你']) , = [11,22,33,[5,'我爱你']]

        -extend(参数)   扩展原列表,参数:可迭代对象,即可for循环的,即列表、字符串

          li = [11,22,33] , li.extend([5,'我爱你']) , = [11,22,33,5,'我爱你']

        -insert(参数,位置)  在指定索引值位置前插入元素

          li = [11,22,33] , li.insert(0,99) , = [99,11,22,33]

      索引、切片、循环    

        A='alex'   , A[0]=a  索引,下标,获取字符串中的某一个字符。

        A='alex'   , A[0:1] = [a]   取[0=< ,<1]的字符  切片操作,结果还是列表

        A='alex'   , len(A) = 4  ,获取当前字符串中由几个字符组成

        A = range(3)  A = [0,1,2]  创建数字,可设置步长

    四、元组 tuple ()

      忽略

    五、字典 dict { }   # 字典的values可以是任何值

      get/update/keys/values/items

        -get()   根据Key获取值,key不存在时,可以指定默认值(None)

        -update()    更新

          # dic = {
          #    "k1":"v1","sad":"qeqwe","k2":"456"
          # }

          # dic.update({'k1':123','k2':'456','k3':'789'})或者dic.update(k1=123,k2=456,k3=789) ,= {'k1':123','k2':'456','k3':'789'}

        -keys/values  # 字典的values可以是任何值,keys

          # dic = {
          #    "k1":"v1","sad":"qeqwe","k2":"456"
          # }
          # v = dic.keys()
          # v1 = dic.values()
          # v2 = dic.items()
          # print(v,v1,v2)
          # 输出结果:dict_keys(['k1', 'sad', 'k2']) dict_values(['v1', 'qeqwe', '456'])dict_items([('k1', 'v1'), ('sad', 'qeqwe'), ('k2', '456')])
        -items() 返回可遍历的(键,值)元组数组

          #!/usr/bin/python3
          dict = {'Name': 'Runoob', 'Age': 7}
           print ("Value : %s" % dict.items())

          以上实例输出结果为:

          Value : dict_items([('Age', 7), ('Name', 'Runoob')])

      for、索引

    六、布尔值 bool<>  # True/False

      None、""、()、[ ]、{ }、0  ==>  False

                 

  • 相关阅读:
    string的erase函数和find、find_first_of函数
    strtok和strtok_r
    Linux添加硬盘 挂载硬盘(附 Linux磁盘挂载和mount共享 带图)
    linux下访问中文目录文件
    用yield写协程实现生产者消费者
    用进程池和线程池实现高并发服务器
    python自带线程池
    python自带进程池
    模拟线程池代码
    面向对象的多次调用线程(含参版)
  • 原文地址:https://www.cnblogs.com/whw1314/p/10780723.html
Copyright © 2020-2023  润新知