第一章笔记——python语言程序设计第二版崇天

1、IDLE是一个轻量级Python语言开发环境,可以支持交互式和批量式(文件式)两种编程方式。
(1)交互式:
①命令行操作:python进入;exit()或quit()退出。
第一章笔记——python语言程序设计第二版崇天_第1张图片

②在IDLE里输入

(2)文件式
2、Ctrl+N:新建文件
3、斐波那契数列:
第一章笔记——python语言程序设计第二版崇天_第2张图片

4、IPO方法:
输入(input):
(1)文件输入:在获得文件控制权后,需要根据文件格式解析内部具体数据。
(2)网络输入:将互联网上的数据作为输入来源。使用网络数据需要明确网络协议和特定的网络接口。例如,捕获并处理互联网上的数据,需要使用协议HTTP 并解析HTML格式。第10章将介绍网络爬虫的原理和方法。
(3)控制台输入
(4)交互界面输入:通过提供一个图形交互界面从用户处获得输入来源。
(5)随机数据输入:将随机数作为程序输入,这需要使用特定的随机数生成器 程序或调用相关函数。4.5节将详细介绍产生随机数的方法。
(6)内部参数输入:以程序内部定义的初始化变量为输入,尽管程序看似没有从外部获得输入,但程序执行之前的初始化过程为程序赋予了执行所需的数据。
输出(output):
(1)控制台输出:“控制台”可以理解为启动程序的环境,例如,Windows中的命令行工具、IDLE工具等。
(2)图形输出:在计算机中启动独立的图形输出窗口,根据指令绘制运算结果。 第9章将介绍高级人机交互方法。
(3)文件输出:以生成新的文件或修改已有文件方式输出运行结果,这是程序常用的输出方式。7.1节将具体介绍文件的使用。
(4)网络输岀:以访问网络接口方式输出数据。第10章将介绍自动向搜索引擎提交关键词查询的实例。
(5)操作系统内部变量输出:指程序将运行结果输出到系统内部变量中,这类变量包括管道、线程、信号量等。
处理(process):
无限循环,可以用来辅助测试CPU或系统性能。
while(True):
a = 1

5、调试:找到并排除错误。
6、python2.x与python3.x的区别:
(1)修改编码:3.x系列默认釆用UTF-8编码,因此处理中文与英文一样方便。 而且,在表达UTF-8编码字符串时,不需要在前面增加u或者U。
(2)修改print语句:用print()函数替换了 print语句,两者功能一样,格式不同。
(3)修改exec语句:用exec()函数替换了 exec语句,两者功能一样,格式不同。
(4)去掉< >符号:用!=表示“不等于”。
(5)修改比较行为:用<、<=、>=、>符号比较两个元素时,如果元素之间不存在有意义的顺序关系,将抛出TypeError错误,不再返回False。
(6)去掉长整数类型:Python 3.x系列没有整型与长整型的区别,只有一个int
(7)修改整数除法:两个整数一般的除法用”/”得到一个浮点数,不再返回一个整数;如果要返回一个整数,用”//”。
(8)修改八进制格式:使用0o开头,而不再一律用0开头,例如,0o237, 而不是0237。
(9)增加关键字:增加as、with、True、 False、None作为关键字。
(10)去掉raw_input()函数:用input()替代raw_input(), input()返回一个字符串。
(11)修改range()函数:不再显式返回一个列表,如果希望返回列表,需要通过list()函数转换。
(12)修改返回类型:除range()外, zip()、 map()、filter()、字典类型的 key()方法、 value()方法、item()方法法不再返回list类型。
(13)修改异常处理表达:使用as关键字标识异常信息。
第一章笔记——python语言程序设计第二版崇天_第3张图片

你可能感兴趣的:(笔记)