zoukankan      html  css  js  c++  java
  • 12.python中基础数据类型的转换

    1. str--int# 字符串中必须都是十进制的数,才能进行转换

      s='abc'
      n=int(s)
      print(n,type(n))
      
    2. int--str

      n=123
      s=str(n)
      print(s,type(s))
      
    3. str--list

      s='123'
      li=list(s)
      print(li)
      

      面试题:

      把字符串转换成列表

      print(s.split())

      把列表转换成字符串

      print(''.join(li))

    4. list--str

      li=['12','3']
      s=str(li)
      print(s,type(s))
      print(''.join(li))#join里面要是字符串
      
    5. list--tuple

      li=[1,2,3]
      tu=tuple(li)
      print(tu)
      
    6. tuple-list

      tu=(1,2,3)
      li=list(tu)
      print(li)
      
    7. set--list

      s={12,3,4}
      print(list(s))
      
    8. list--set

      li=[1,2,3]
      s=set(li)
      print(s)
      

    总结1:

    1. 字符串--数字:字符串中必须都是十进制的数字
    2. 数字 -- 字符串:直接转换
    3. 列表 -- 字符串:''.join() -- 可迭代的对象中不能出现数字
    4. 字符串 -- 列表:split
    5. 除字典外,容器数据类型之间可以直接相互转换

    总结2:

    ​ str,int,bool,list,tuple,dict,set

    有序:

    ​ str,int,list,tuple

    无序:

    ​ dict,set

    可变:

    ​ list,dict,set

    不可变:

    ​ str,int,bool,tuple

    访问方式:

    ​ 直接访问:int,bool,set

    ​ 顺序访问:list,tuple,str

    ​ 通过键访问:dict

  • 相关阅读:
    I
    D
    K
    G
    J
    Doom HDU
    Mountaineers Gym
    华南理工大学“三七互娱杯”程序设计竞赛(重现赛)( HRY and array 高精度除法模板)
    Corn Fields POJ
    linux如何安装缺失依赖
  • 原文地址:https://www.cnblogs.com/pythonblogs/p/11012823.html
Copyright © 2011-2022 走看看