python challenge 0:操作符与内建函数

0、2的38次方

python的整数都是大数,不需担心超出32位的为题。对于求指数,python有专门的操作符**

2**38
274877906944L

下面总结一下python的算术操作符:

+ - * / < > != == << % ~(按位取反)都与C++一致,逻辑操作符用NOT AND OR 代替! && ||

值得注意的是,python没有++ --累加符,只有+=   -=

in操作符可检查元素是否存在于序列当中

if c in group:

is可检查两个变量是否指向同一实例(相同地址,在python是相同id)

>>> a=3
>>> b=a
>>> id(a)
10415448
>>> id(b)
10415448
>>> a is b
True

 内建函数

print ‘abc’  #打印对象
del list1 #删除对象

绝对值

abs(-3.5)
3.5

空值判断

list1=[1,2,3]
list2=[1,2,0]
list3=[1,'',3]
all(list1) #全为非0或空 则为TRUE
True
all(list2)
False
all(list3)
False

list4=['',0,False]
any(list1) #任意一个元素非空或者非0,则返回True
True
any(list4)
False

类型转换

bin(5)   #转成二进制字符串
'0b101'
hex(15) #专程十六进制字符串
'0xf'

int(1.5) #取整
1
bool([]) #转换成布尔型,非空非0返回TRUE
False

执行字符串

eval("3*5")
15

格式化字符串

"我的学号是%d" % 3
"我的学号是%d  积点是%f" % (3,3.14)

 

posted @ 2013-08-19 21:20  iyjhabc  阅读(247)  评论(0编辑  收藏  举报