#!/usr/bin/env python
#coding:utf-8
m = input("num1:")
n = input("num2:")
x = input("num3:")
print "%d+%d%d=%d" %(m,n,x,m+nx)
变量赋值: 1). 赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值?
2). 执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?
[root@localhost code1]# ipython
In [1]: x, y, z = 1, 2, 3
In [2]: x
Out[2]: 1
In [3]: y
Out[3]: 2
In [4]: z
Out[4]: 3
In [5]: z, x, y = y, z, x
In [6]: x
Out[6]: 3
In [7]: y
Out[7]: 1
In [8]: z
Out[8]: 2
标识符。下面哪些是 Python 合法的标识符?如果不是,请说明理由!
int32 40XL $aving$ printf print
_print this self name 0x40L
bool true big-westos 2hot2ls type
thisIs thisisInt R_UReady Int True
if do counter-1 access
Python 合法的标识符int32 printf _print self thisIs thisisInt R_UReady
Python标示符
(1)长度任意长
(2)标示符不能和关键字同名,不能包含运算符
(3)以字母(大小写均可)或以下划线_开头,接下来可以重复0到多次(包括字母,数字,下划线)
约定:
(1)不要使用Python预定义的标示符,因此应该避免使用NotImplemented与Eliiipsis等名字,这些在未来有可能被Python新版本使用到;
(2)不要使用Python内置函数名或内置数据类型或异常名作为标示符
(3)关于下划线的约定,名字的开头和结尾都使用下划线的情况应该避免,因为Python中大量采用这种名字定义了各种特殊方法和变量;在有些情况下,以一个或两个下划线引导的名称,但是没有使用两个下划线结尾的应该特殊对待
#!/usr/bin/env python
#coding:utf-8
for i in range(1,5):
for j in range(1,5):
for m in range(1,5):
if i!=j and j!=m and i!=m:
print "%d%d%d" %(i,j,m),