码迷,mamicode.com
首页 > 编程语言 > 详细

Python 学习笔记(三)数字

时间:2018-03-10 01:32:44      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:check   standard   time   分组   class   for   erer   package   array   

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 objects 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

Python 学习笔记(三)数字

标签:check   standard   time   分组   class   for   erer   package   array   

原文地址:https://www.cnblogs.com/wangruihua-521/p/8536831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!