【Think Python】Python笔记(一)程序之道

  • 学习有两方面的目的:一方面是学习编程本身这个技巧;另一方面是学会将编程作为解决问题的手段【解决问题的能力很重要】;
  • 解决问题是对问题进行抽象,寻求创新性的解决方案;

(一)什么是程序

程序 是一系列说明如何执行计算(computation)的指令;可以是数学上的计算,也可以是符号计算;

  • 不同的编程语言具体细节不同,但是有很多想通的地方:
    • input;
    • output;
    • math:执行基本的数学运算;
    • 有条件执行;
    • 重复(循环);

(二)第一个程序

print("Hello, world!")

(三)算数运算符(operators)

  • 加减乘除分别是+、-、*、/
print(1+2)
print(6-2)
print(4*5)
print(6/2)
  • **是“指数运算”
print(6**2)		# 36

(四)值和类型

使用内置函数type(),可以得到某一个值的类型;

type(2) 	# <class 'int'>
type('guo') 	#<class 'str'>

(五)自然语言和形式语言(formal language)

编程语言是被设计用于表达计算的形式语言;

  • 通常来说,形式语言都有严格的语法规则,这个规则包含记号(Tokens)和结构(structure)

    • Tokens需要是合法的,比如不能在变成语言中使用全角符号或者中文;
    • structure其实是tokens之间的组合方式;在进行编程的时候不能使用规定之外的结构,结构都是有严格规定的;
  • 形式语言与自然语言的不同之处:

    • 歧义:形式语言通常是没有歧义的;
    • 冗余:形式语言包含很少的冗余,简洁明了;
    • 字面性:自然语言通常有很多暗喻,这在形式语言中是没有的;

(六)调试bug(程序错误)

追踪错误的过程称之为调试(debugging)

发布了66 篇原创文章 · 获赞 2 · 访问量 6655

猜你喜欢

转载自blog.csdn.net/forever_008/article/details/104327794
今日推荐