zoukankan      html  css  js  c++  java
  • Python 基础数据类型相互转换

    字符串,数字,列表 ,元祖,字典 化相互转化

    1 Int 与 str 之间如何转化,转换的结果是什么?有没有条件?

        #str(int型)可以转化为str 该过程没有条件
        #字符串转化为数字必须全部由数字组成   才能通过int(str型)转换
    2  Int 与 bool 之间如何转化,转换的结果是什么?有没有条件?
        # int型转化为bool没有条件,除了0转换为False以外其他数字都转换为True  bool(int型的数)
        #int(False)= 0; int(True) = 1
     3 str 与 bool 之间如何转化,转换的结果是什么?有没有条件?
        #str 转化为bool没有条件,空字符串转换为布尔值 为False    f非空为True    bool(srr型)
        #str(True)='True'   str(False)='Flase'
    str 与 list 能否转化?如何转化?
        # 可以 str>>list  1.用split切割  2.list(str字符串)
        #可以 list>>str  1.用join+ 迭代   2. str(list列表)
     
     
    举例子
    # ret15 = 'jinxin alex wusir'
    # ret16 = ret15.split()
    # print(ret16)
    ['jinxin', 'alex', 'wusir']

    # ret15 = 'jinxin,alex,wusir' split.(',') 逗号字符串格式把整个字符串组成列表
    # ret16 = ret15.split(',')
    # print(ret16)
    ['jinxin',’alex ','wusir']

    # ret15 = 'title tle tlie'
    # ret16 = ret15.split('t')
    # print(ret16)
    ['', 'i', 'le ', 'le ', 'lie'] 以什么分割 那个元素就被删除了 作为分割点

    把列表变成字符串 ‘’ 出来就是字符串
    l1 = ['jinxin', 'alex', 'wusir']
    li = ' '.join(l1)
    print(li)

    jinxin alex wusir
    
    
     
    # 转为false
    #0,“”,{},[],(),set()
    # # #字符串与列表互转
    #字符串转列表 list
    l = 'ab_c'
    print(list('ab_c'),type(list('ab_c')))
     
    #列表转字符串使用 join
    l1 = ['1','2','3']
    str = ''.join(l1)   注意那个字符串之间是空的 所以出来就是123
    print(str,type(str))
     123
    li = ['alex','rain']
    temp = ''.join(li)
    print(temp,type(temp))
     
    #元组与列表互转
    # 元组转为列表 加list
    tu = (1,2,3,)
    l = list(tu)
    print(l,type(l))
    l= [1,2,3]
    # # # 列表转为元组加tuple
    li = [4,5,6]
    print(tuple(li),type(tuple(li)))
  • 相关阅读:
    结对编程--黄金分割点游戏
    第一次单元测试,小紧张呢!
    Visual studio 2013 安装的漫长过程
    课后练习题:读程序
    进度条
    “啰嗦”的四则运算
    我与git“美妙”的一天
    结对编程(黄金分割点)
    Visual Studio 2015的安装和简单的测试
    软件工程学习体会
  • 原文地址:https://www.cnblogs.com/xiaoluoboer/p/7750573.html
Copyright © 2011-2022 走看看