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

 

             

posted @ 2019-04-27 22:16  whw1314  阅读(201)  评论(0编辑  收藏  举报