Python学习笔记:Chapter2-输入输出与内建函数

需积分: 9 31 下载量 45 浏览量 更新于2024-07-25 收藏 62KB DOC 举报
"这是一份关于Python学习的个人笔记,主要涵盖了Python的基础知识,包括变量、打印输出、程序输入、内建函数`raw_input()`的使用等。笔记内容基于《Python核心编程》教材,其中包含作者编写的示例程序。" 在Python编程中,变量的使用是一个基本概念。你可以通过变量名直接查看其存储的值,或者使用`print`函数将其输出到屏幕上。在使用`print`时,如果仅输出变量,Python会自动将变量的值转化为字符串形式展示,即使是非字符串类型的对象也会有对应的字符串表示。例如: ```python hstr = 'helloworld' print(hstr) ``` `print`语句在Python中还有丰富的格式控制功能,可以通过百分号`%`来指定占位符,类似于C语言的printf函数。例如,以下代码会输出一条带有占位符信息的字符串: ```python print("%s is number %d!" % ("python", 1)) ``` 在Python交互式环境中,下划线`_`变量会保存上一次表达式的结果,方便快速查看或使用。但在实际编写脚本时,这个特性并不起作用。 对于程序输入,Python提供了一个内建函数`raw_input()`,它可以从标准输入读取数据,并将其赋值给指定的变量。例如: ```python user = raw_input('Enter login name:') print('Your login is:', user) ``` 在上述例子中,用户会被提示输入登录名,输入的内容会被保存到`user`变量中。`raw_input()`返回的数据始终是字符串类型,如果需要将其转换为其他类型,如整数,可以使用`int()`函数: ```python num = int(raw_input('Now enter a number:')) ``` 需要注意的是,`raw_input()`在Python 3中已被弃用,改为直接使用`input()`,但在这个笔记中,作者可能是在讲述Python 2的相关内容。 此外,Python还允许通过重定向`print`语句的输出,例如将输出发送到标准错误流或文件中。例如,将错误信息写入日志文件: ```python import sys # 输出到标准错误流 print >>sys.stderr, 'Fatal error: invalid input!' # 输出到日志文件 logfile = open('/tmp/mylog.txt', 'a') print >>logfile, 'Fatal error: invalid input!' logfile.close() ``` 这份笔记详细介绍了Python编程的基础,对于初学者来说是一份很好的学习资料。通过这些内容,读者可以理解Python中的变量操作、输出控制、用户输入以及简单的输入输出重定向,这些都是Python编程的基本功。