py

字符串逆序:打印出字符串l的逆序输出,即 l = "abcde",则输出 "edcba".

l = "abcde";  

print l[::-1];  


交换变量:

a,b = 1,2;   

b,a = a,b;  

print a,b;  




l1,l2 = ['a','b','c','d'],['1','2'];  

for a,b in zip(l1,l2):  

print a,b;  


1  

2  

注意,如果l1,l2长度不一,多出的部分会被忽略,如上输出。若想迭代完全,应使用map替换zip


l1,l2 = ['a','b','c','d'],['1','2'];  

for a,b in map(None,l1,l2):  

print a,b;  


1  

2  

None  

None  



FizzBuzz问题
写一个程序,打印数字1到100,3的倍数打印“Fizz”来替换这个数,5的倍数打印“Buzz”,对于既是3的倍数又是5的倍数的数字打印“FizzBuzz”。


print ["Fizz"[x%3*4:] + "Buzz"[x%5*4:] or x for x in xrange(1,101)];  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章