欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python 学习笔记(三)数字

程序员文章站 2022-06-28 13:03:00
Python 数字 int 整型 是正或负整数 2 long 长整型 整数最后是一个大写或小写的L 2L float 浮点型 由整数部分和小数部分组成 2.0 complex 复数 小结 1、用内建函数 type 可查看数据类型 2、使用dir(__builtins__)查看更多的内建函数 (bui ......

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