首页 > 学院 > 开发设计 > 正文

Python、C和Java对比

2019-11-14 17:30:55
字体:
来源:转载
供稿:网友

先上一个Python小测试:

 1 #!/usr/bin/env python 2 #coding=utf-8 3 ''' 4 等腰三角形 5 ''' 6 for i in range(1,6): 7     PRint ' '*(6-i),'* '*i 8  9 '''10 99乘法表11 '''12 for i in range(1,10):13     for j in range(1,10):14         if i>=j:15             print '%s * %s = %s /t' %(i,j,i*j),16     print '/n'
Python

下面是对比程序了(计算出1~100中7的倍数已经数字中带7 的数):

~1.Python只用了一句代码

 1 s=[x for x in range(1,101) if x%7==0 or ('7' in str(x))] 

~2.下面是C语言:

 1 #include<stdio.h> 2  3 int main() 4 { 5     int i=0; 6     for (i=0;i<101;i++) 7     { 8         if(i%7==0 || i%10==7 || (i/10)==7) 9         {10             printf("%d/t",i);11         }12     }13     return 0;14 }

~3.紧接着是java的:

 1 class Test{ 2     public static void main(String[] args) 3     { 4         for(int i=1;i<101;i++) 5         { 6             if(i%7==0 || i%10==7 || (i/10)==7) 7             { 8                 System.out.println(i); 9             }10         }11     }12 }

总结:Python有时就是这么省事,省时,省脑细胞!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表