is,is not = id(...)==id(...) #比较对象引用是否相同
>>> import cat
>>> c1 = cat.Cat('c',4)
init cat , name is c;age is 4
>>> c2=c1
>>> c3=cat.Cat('c',4)
init cat , name is c;age is 4
>>> c1 is c2
True
>>> c1 is c3
False
>>> c2 is not c3
True
>>> id(c1),id(c2),id(c3)
(12799152, 12799152, 12799120)
str(obj) #返回obj的字符串形式[方便用户看]
repr(obj),`` #返回对象的STRING形式[方便python看,可以直接用eval于之上]
>>> repr(c1)
'<cat.Cat object at 0x00C34CB0>'
>>> `c1`
'<cat.Cat object at 0x00C34CB0>'
cmp(obj1,obj2) #比较两个对象的大小,同C中的strcmp
==========================
>>> import string
>>> string.atoi('125',6) #将6进制的125转换成10进制数
53
>>> int('125',6)
53
>>> long('125',6)
53L
-----------------------------
abs
-------
coerce #返回一个转换成相同类型的元组(Return a tuple consisting of the two numeric arguments converted to a common type, using the same rules as used by arithmetic operations.)
-------
divmod(m,n) #返回M/N的商和余所组成的元组
>>> divmod(13,5)
(2, 3)
-------
pow(m,n,mode=1)=m**n #m的n次冥
>>> pow(3,2,2) #3的2次冥和2的余数
1
>>> 3**2%2
1
-------
round(m[,n=1]) #不说这个
-------
oct(m)、hex(m) #转换成八进制和十六进制
-------
chr(m)、ord(c)、unichr(m) #ascii转换
>>> ord('a')
97
>>> chr(97)
'a'
>>> unichr(1288)
u'\u0508'
-------
bool(obj) #
#见证最不可思议的事
>>> bool(True)
True
>>> True,False=False,True
>>> bool(True)
False
>>> True,False=False,True
>>> bool(True)
True
-------
Decimal #十进制浮点数
>>> from decimal import Decimal
>>> d1,d2 = Decimal(2),Decimal(1)
>>> d1,d2
(Decimal('2'), Decimal('1'))
>>> d1+d2
Decimal('3')
--------
>>> 'a.b.c'.split('.')
['a', 'b', 'c']
-----------------------------------
id(obj) #取对象ID--内存地址
dir(obj) #显示属性、方法
dir() #显示已定义变量和已导入模块
type (obj) #检查类型,返回class
help(obj) #查看帮助,example是一个类,其调用会打印其所有可见方法
切片的高级用法:
sequence[begin:end:step] #步进切片
sequence[begin1:end1,begin2:end2] #多维切片(还没搞明白)
sequence[...,beg:end] #省略切片
EG:
>>> sequence = 'abcd'
>>> sequence[::-1]
'dcba'
反序排列一个元组:
>>> lst =('first',126,7L)
>>> lst
('first', 126, 7L)
>>> lst[::-1]
(7L, 126, 'first')
>>> lst[0:-1] #不含最后一个索引处的值
('first', 126)
>>> lst[0:-2]
('first',)
>>> lst[0:0]
()
>>> lst[1:2]
分享到:
相关推荐
matlab的常用函数的命令汇总,有相关的说明
该文档介绍了TensorFlow中内置函数及用法,为读者提供一些参考。
SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全SQL 常用命令函数大全
tensorflow常用函数及操作命令[汇编].pdf
mathematica5 常用函数命令教程,mathematica5 常用函数命令教程.mathematica5 常用函数命令教程
MATLAB语言常用函数或命令
tensorflow常用函数及操作命令.pdf
Matlab里常用命令及函数大全,Matlab里常用命令及函数大全
R语言常用函数速查手册,进入文档按ctrl + F 即可速查R语言函数功能!!
M语言常用用法,命令,还有在开发过程遇到的问题给予总结
1、通用命令 1.1 通用信息查询 1.2 工作空间管理 1.3 管理指令和函数 1.4 搜索路径管理 1.5 指令窗控制 1.6 操作系统指令 2、运算符和特殊运算符 2.1 算术运算符 2.2 关系运算符 2.3 逻辑操作 ...
matlab常用函数命令大全,matlab中的一些常用必知命令,学matlab必学
Oracle数据库SQL及常用函数命令简介,最全的oracle入门操作
Oracle SQLplus常用的命令和函数
vfp常用命令,VFP常用命令,函数,属性,事件和方法
长度函数length 替换函数 replace 子串函数 substr sqlplus 基本命令
Linux常用C函数和Linux命令大全,两个均是查阅工具,可以很方便的查阅C函数和LINUX命令
VC常用函数查询系统同,很方便的工具软件。