zoukankan      html  css  js  c++  java
  • 五. python数据转换

    1. 数据转换

       set  tuple   list  dict  int   float

    # list ----set
    a1=[1,2,3,4,5,6]
    a2=set(a1)
    print(a2)  #{1, 2, 3, 4, 5, 6}
     
    
    
    # tuple----set
    a3=(1,2,3000,4,5,600000)
    a4=set(a3)
    print(a4)   #{600000, 1, 2, 4, 5, 3000}
    
    
    
    
    # set----list
    a5={1000,200,3000,400,500,}
    a6=list(a5)
    print(a6)   #[400, 3000, 200, 1000, 500] 
    
    
    
    
    #set-----tuple
    a7={9999,11,1000,400,20000,}
    a8=tuple(a7)
    print(a8)   #(20000, 400, 1000, 11, 9999)
    
    
    
    
    print(int(1.9))      # 1     将1.9浮点数转成整数1
    print(float(1))      #1.0    将整数1转换成浮点数1.0
    
    
    print(int("123"))    #123    将字符串"123"转换成整数123
    print(float("12.22")) #12.22 将字符串"12.22"转换成浮点数12.22
    
    
    print(int("+123"))  #123        注意:  正负号只能放在前面
    print(int("-123"))  #-123       如果有其他字符会报错
    
    
    type() #查看数据类型
    
    name=22
    print(type(name)) # 查看name数据类型
    
    print(id(name))     # 查看变量的地址
    
    
    
     # Python 元组 tuple() 函数将列表转换为元组。
     aList = [123, 'xyz', 'zara', 'abc'];
     aTuple = tuple(aList)
     print  (aTuple)   #(123, 'xyz', 'zara', 'abc')
    #身份运算(is ,is not)
    is比较的是id,而双等号比较的是值
    毫无疑问,id若相同则值肯定相同,而值相同id则不一定相同
    >>> x=1234567890
    >>> y=1234567890
    >>> x == y
    True
    >>> id(x),id(y)
    (3581040, 31550448)
    >>> x is y
    False
    # Number(数字)
    #
    # Python3 支持 int、float、bool、complex(复数)
    #
    # 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
    #
    # 像大多数语言一样,数值类型的赋值和计算都是很直观的。
    #
    # 内置的 type() 函数可以用来查询变量所指的对象类型。
    a, b, c, d = 20, 5.5, True, 4+3j
    print(type(a))           # <class 'int'>     整数
    print(type(b))           #  <class 'float'>  浮点型
    
    print(type(c))           #<class 'bool'>     布尔型
    
    print(type(d))           # <class 'complex'>  复数型
    # 等号(=)用来给变量赋值。
    
    # 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
    
    
    
    counter = 100          # 整型变量
    miles   = 1000.0       # 浮点型变量
    name    = "runoob"     # 字符串
     
    print (counter)    #100
    print (miles)      #1000.0
    
    print (name)      #runoob
    #注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,
    #把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
    
    
    a = 111
    bb=isinstance(a, int)
    
    print(bb)         #True
  • 相关阅读:
    practice
    C#Hello World
    Merge
    Python学习面向对象编程
    Python学习Python操作数据库
    jmeter压力测试
    Python学习基础常用模块
    Python学习Python操作excel
    Python学习网络编程
    Python学习函数
  • 原文地址:https://www.cnblogs.com/Sup-to/p/10841037.html
Copyright © 2011-2022 走看看