zoukankan      html  css  js  c++  java
  • Python之数据类型讲解

    Number(数字)       包括int,long,float,double,complex
    String(字符串)     例如:hello,"hello",hello
    List(列表)         例如:[1,2,3],[1,2,3,[1,2,3],4]
    Dictionary(字典)   例如:{1:"nihao",2:"hello"}
    Tuple(元组)        例如:(1,2,3,abc)

    File(文件)         例如:f = open(a.txt,rw)

    python 还可以引用C语言变量
    import ctypes
    可以通过help(ctypes)查看有多少个类型
     
    这里介绍下指针类型
    >>> n = ctypes.c_int(100)
    >>> p = ctypes.pointer(n)
    >>> print p
    <__main__.LP_c_long object at 0x01FF4EE0>
    >>> print n
    c_long(100)
    >>> p.contents
    c_long(100)
    >>> ctypes.addressof(n)
    33506168
    >>> hex(33506168)
    0x1ff4378
    >>> ctypes.addressof(p.contents)
    33506168
     
    请注意ctypes.addressof(n)和ctypes.addressof(p.contents)的值才是相等的,而
    >>> print p
    <__main__.LP_c_long object at 0x01FF4EE0>
    表示的是p这个指针变量的地址在0x01FF4EE0
     
    下面说下Python类型转换
    ord()    将字符转换成ASCII
    chr()    将ASCII转换成字符
    hex()    将整数转换成十六进制
    oct()    将整数转换成八进制
    bin()    将整数转换成二进制
    还有其他的如int(),str()

  • 相关阅读:
    状态模式
    迭代器模式和组合模式
    模板方法模式
    适配器模式和外观模式
    principle06
    principle05
    命令模式
    单例模式
    工厂模式
    day38(表相关内容)
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786648.html
Copyright © 2011-2022 走看看