Python第一周第一次作业

今天开始学习Python,首先浏览的是Python官网(https://www.python.org

该网站的页面非常好看~正中央展示了Python的一些示例,用以说明该语言的优点:自定义、多功能、直观性、简明性等等;下方则是网站各模块内容的简单展示。

从几个示例中,我可以知道的是:Python和C++等编程语言最明显的区别是编写风格不同:C只需要每一句语句的完整性,而不在意排列方式,每一部分模块的区分是以花括号{}为标记的;而Python不使用花括号为标记,它的每一行语句都必须处于固定的缩进位置,字符的缩进也属于Python语法的一部分,这样的做法连句末的分号都省略了。

除了用缩进规则来维护简洁程度,Python语句的整合性也很高,能够用一句语句来表示多个简单语句的操作。这样的特性,就增强了Python的可读性和简洁性,使得C中同样的内容在Python上的代码量减少了很多。

我摘取官网首页中的两个示例来看:

# Python 3: Fibonacci series up to n 
>>> def fib(n):
>>>     a, b = 0, 1
>>>     while a < n:	
>>>         print(a, end=' ')	
>>>         a, b = b, a+b
>>>     print()
>>> fib(1000)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
//自定义一个计算斐波那契数列的函数
void fib(int n) {
  a = 0; b = 0;
  while(a < n) {
    printf(“%d “, a);
    a = b; b = a+b; 
  }
}
fib(1000);

这个代码量尚可,Python的特点也很明显了:严格的缩进规则,以及简单的复合语句。

# Python 3: Input, assignment	
>>> name = input('What is your name?\n')
>>> print('Hi, %s.' % name)
What is your name?
Python
Hi, Python.
//输入和输出
printf(“What is your name?\n);
scanf(“%s”, &name);
printf(“Hi, %s.”, name);

这里Python将第一句输出和第一句输入用一个语句来写,这样代码量就比C省略了一句。不过我觉得省略虽好,但过度的省略容易让人误解,可能我还需要再习惯一下Python的风格吧。

这就是我初次接触Python的收获,至于Python更多的特性,还需要我用自己的双手来学习啊。

############

如果我成为了一名Python编程高手(orz),我会做什么?

我的理想是能够利用Python做一个识图程序,具有生成图像的构图关键坐标点和文字(关键词)描述功能,让它在特定的图库中能够像文字的查找功能一样查找相似构图作品,进行储存、匹配、调整等操作。当然,这个需求似乎有点难了……不知道我什么时候能够实现呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值