第一章-程序之道

1.在python3中,print是一个函数,但在python2中,它是一个语句,所以不适用括号
print "hello,world"

2.关于运算符,+ - * 与c语言相同,但是python有特殊的**,它表示乘方。在MATLAB中 ^表示乘方的符号,但在python中^它表示位运算符,叫做XOR

3.值是程序处理的基本数据之一,每个值都有自己的数据类型。比如integer,floating point number,string,如果你不知道某个值的类型是什么,解释可以告诉你

type(3.14)
4.自然语言(natural)与形式语言(formal)

自然语言:人们交流所用,不是认为设计而来(尽管有人这样做),而是自然演变而来

形式语言:是人类为了特殊用途二设计出来的。比如化学家使用形式语言表示分子的化学结构。更重要的是,变成语言是被设计用于表达计算的形式语言!

虽然形式语言和自然语言有很多共同点——标记(程序语法结构中的基本元素之一,与自然语言中的单词类似)、结构和语法,它们也有一些不同:

歧义性
自然语言充满歧义,人们使用上下文线索以及其它信息处理这些歧义。形式语言被设计成几乎或者完全没有歧义,这意味着不管上下文是什么,任何语句都只有一个意义。
冗余性
为了弥补歧义性并减少误解,自然语言使用很多冗余。结果,自然语言经常很冗长。形式语言则冗余较少,更简洁。
字面性
自然语言充满成语和隐喻。如果我说“The penny dropped”,可能根本没有便士、也没什么东西掉下来(这个成语的意思是,经过一段时间的困惑后终于理解某事)。形式语言的含义,与它们字面的意思完全一致。
计算机程序的含义是无歧义的、无引申义的,通过分析程序的标记和结构,即可完全理解。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值