zoukankan      html  css  js  c++  java
  • Python 学习笔记(三)数字

    Python 数字

      int 整型  是正或负整数  2

      long 长整型  整数最后是一个大写或小写的L   2L

      float  浮点型 由整数部分和小数部分组成   2.0

      complex 复数 

    小结 

      1、用内建函数 type 可查看数据类型

    1 >>> type(2)
    2 <type 'int'>
    3 >>> type(2L)
    4 <type 'long'>
    5 >>> type(2.0)
    6 <type 'float'>
    7

      2、使用dir(__builtins__)查看更多的内建函数 (builtins前后有两个下划线)

    1 >>> dir(__builtins__)
    2 ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError', 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', 'StandardError', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'WindowsError', 'ZeroDivisionError', '_', '__debug__', '__doc__', '__import__', '__name__', '__package__', 'abs', 'all', 'any', 'apply', 'basestring', 'bin', 'bool', 'buffer', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'cmp', 'coerce', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'execfile', 'exit', 'file', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'intern', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'long', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'raw_input', 'reduce', 'reload', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'unichr', 'unicode', 'vars', 'xrange', 'zip']

      3、使用help()   help(type)查看type内建函数的具体内容

     1 >>> help(type)
     2 Help on class type in module __builtin__:
     3 
     4 class type(object)
     5  |  type(object) -> the object's type
     6  |  type(name, bases, dict) -> a new type
     7  |
     8  |  Methods defined here:
     9  |
    10  |  __call__(...)
    11  |      x.__call__(...) <==> x(...)
    12  |
    13  |  __delattr__(...)
    14  |      x.__delattr__('name') <==> del x.name
    15  |
    16  |  __eq__(...)
    17  |      x.__eq__(y) <==> x==y
    18  |
    19  |  __ge__(...)
    20  |      x.__ge__(y) <==> x>=y
    21  |
    22  |  __getattribute__(...)
    23  |      x.__getattribute__('name') <==> x.name
    24  |
    25  |  __gt__(...)
    26  |      x.__gt__(y) <==> x>y
    27  |
    28  |  __hash__(...)
    29  |      x.__hash__() <==> hash(x)
    30  |
    31  |  __init__(...)
    32  |      x.__init__(...) initializes x; see help(type(x)) for signature
    33  |
    34  |  __instancecheck__(...)
    35  |      __instancecheck__() -> bool
    36  |      check if an object is an instance
    37  |
    38  |  __le__(...)
    39  |      x.__le__(y) <==> x<=y

      4、id() 内建函数查看对象的id编号   

        判断是不是同一对象需要判断id返回的编号是否相同

    1 >>> id(2)
    2 42753392L
    3 >>> id(3)
    4 42753368L

    Python 变量

     什么是变量

      变量是存储在内存中的值,创建一个变量意味着在内存中开辟一个空间。

      变量无类型,对象有类型

      变量命名  a  a_b  大写T_A 为全局变量 

    1 、简单的运算

     1 >>> a =10
     2 >>> b = 2
     3 >>> c = 4
     4 >>> a / b
     5 5
     6 >>> a / b + c
     7 9
     8 >>> a * b
     9 20

    2、大整数相乘问题

      Python 将自动把数据转换为长整数

    1 >>> 1233333333333322222222222*6666666666666666666
    2 8222222222222148147325924444444451851851852L

    3、运算符号

    运算符描述实例
    + 加 - 两个对象相加 a + b 输出结果 30
    - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
    * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
    / 除 - x除以y b / a 输出结果 2
    % 取模 - 返回除法的余数 b % a 输出结果 0
    ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
    // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
  • 相关阅读:
    SharePoint下载大文件失败 异常信息: system.OutOfMemoryException
    SharePoint Server 2010 容量管理:软件边界和限制
    PowerShell 备份sharepoint站点命令
    SharePoint 开发自定义WebService
    SPCAMLEditor 10分钟打造一个在线视频播放库
    使用PowerShell批量注册DLL到GAC
    设计模式之二 策略模式
    (转)Github上的热门iOS开源项目:AFNetworking、MagicalRecord、BlocksKit以及XVim
    (转)iOS开发常用的宏 大家一起来收集~
    (转)iOS开发资源:推送通知相关开源项目PushSharp、APNSPHP以及Pyapns等
  • 原文地址:https://www.cnblogs.com/wangruihua-521/p/8536831.html
Copyright © 2011-2022 走看看